|
1 | | -<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.40 2010/07/1217:47:39 momjian Exp $ --> |
| 1 | +<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.41 2010/07/1218:25:21 momjian Exp $ --> |
2 | 2 |
|
3 | 3 | <sect1 id="release-9-0"> |
4 | 4 | <title>Release 9.0</title> |
|
16 | 16 | <productname>PostgreSQL</> adds features that have been requested |
17 | 17 | for years, like easy-to-use replication, a mass permission |
18 | 18 | facility, and anonymous blocks. While past major releases have |
19 | | - been quite conservative in their scope, this release shows a |
20 | | - bold new desire to provide facilities that every new and existing |
21 | | - user of <productname>PostgreSQL</> will embrace. This has all |
22 | | - been done with few incompatibilities. The major areas of |
23 | | - enhancement are: |
| 19 | + been conservative in their scope, this release shows a |
| 20 | + bold new desire to provide facilities that new and existing |
| 21 | + users of <productname>PostgreSQL</> will embrace. This has all |
| 22 | + been done with few incompatibilities. Major enhancements are: |
24 | 23 | </para> |
25 | 24 |
|
26 | 25 | <itemizedlist> |
|
54 | 53 | <para> |
55 | 54 | Broadly enhanced stored procedure support. |
56 | 55 | The <link linkend="SQL-DO"><command>DO</></link> statement permits |
57 | | - ad-hoc or anonymous code blocks. Functions can now be called using named |
58 | | - parameters. PL/pgSQL is now installed by default, and PL/Perl and |
59 | | - PL/Python have been enhanced in several ways, including support for |
60 | | - Python3. |
| 56 | + anonymous code blocks. Functions can now be called using named |
| 57 | + parameters. PL/Perl and PL/Python have been enhanced in several ways, |
| 58 | + including support for Python3. |
61 | 59 | </para> |
62 | 60 | </listitem> |
63 | 61 |
|
|
183 | 181 | <para> |
184 | 182 | Adjust <link |
185 | 183 | linkend="guc-log-temp-files"><varname>log_temp_files</></link> to |
186 | | - use default filesizes units of kilobytes (Robert Haas) |
| 184 | + use default filesize units of kilobytes (Robert Haas) |
187 | 185 | </para> |
188 | 186 | </listitem> |
189 | 187 |
|
|
428 | 426 | <para> |
429 | 427 | This feature is called Streaming Replication. |
430 | 428 | Previously <acronym>WAL</> files could be sent to standby systems only |
431 | | - as 16 megabytes files;this allows master changes to be sent to the |
| 429 | + as 16 megabytes files;Streaming Replication allows master changes to be sent to the |
432 | 430 | standby with very little delay. There are new <filename>postgresql.conf</> |
433 | 431 | and <filename>recovery.conf</> settings to enable this |
434 | 432 | feature, as well as extensive <link |
|
503 | 501 | Outer joins where the inner side is unique and not referenced in |
504 | 502 | the query are unnecessary and are therefore now removed. This will |
505 | 503 | accelerate many automatically generated queries, such as those created |
506 | | - by object-relational mappers. |
| 504 | + by object-relational mappers (ORM). |
507 | 505 | </para> |
508 | 506 | </listitem> |
509 | 507 |
|
|
819 | 817 | </para> |
820 | 818 |
|
821 | 819 | <para> |
822 | | - This lets DBAs and security stafftoaudit when database settings |
| 820 | + This lets DBAs and security staff audit when database settings |
823 | 821 | were changed. |
824 | 822 | </para> |
825 | 823 |
|
|
1002 | 1000 | <para> |
1003 | 1001 | Add <link linkend="SQL-ALTERDEFAULTPRIVILEGES"><command>ALTER |
1004 | 1002 | DEFAULT PRIVILEGES</></link> command to control privileges |
1005 | | - ofallnewly-created objects (Petr Jelinek) |
| 1003 | + of newly-created objects (Petr Jelinek) |
1006 | 1004 | </para> |
1007 | 1005 |
|
1008 | 1006 | <para> |
1009 | 1007 | This greatly simplifies the assignment of object privileges in |
1010 | | - a complex database application. Defaults currently support tables |
| 1008 | + a complex database application. Defaults currently support tables, |
1011 | 1009 | views, sequences, and functions. Defaults may be assigned on a |
1012 | 1010 | per-schema basis or database-wide. |
1013 | 1011 | </para> |
|
1085 | 1083 |
|
1086 | 1084 | <para> |
1087 | 1085 | This allows <command>UPDATE tab SET col = col + 1</> to work on |
1088 | | - columns that have a unique indexes or are marked as primarykeys, |
| 1086 | + columns that have a unique indexes or are marked as primarykey, |
1089 | 1087 | but <literal>DEFERRABLE INITIALLY DEFERRED</> must be used to mark |
1090 | 1088 | the constraint as deferred. |
1091 | 1089 | </para> |
1092 | 1090 | </listitem> |
1093 | 1091 |
|
1094 | 1092 | <listitem> |
1095 | 1093 | <para> |
1096 | | -Generalize uniqueness constraints by allowing arbitrary operator |
| 1094 | +Exclusion Constraints: generalize uniqueness constraints by allowing arbitrary operator |
1097 | 1095 | comparisons, not just equality (Jeff Davis) |
1098 | 1096 | </para> |
1099 | 1097 |
|
|
1661 | 1659 | <listitem> |
1662 | 1660 | <para> |
1663 | 1661 | Implement anonymous functions using the <link |
1664 | | - linkend="SQL-DO"><command>DO</></link> statement (Petr |
1665 | | - Jelinek, Joshua Tolley, Hannu Valtonen) |
| 1662 | + linkend="SQL-DO"><command>DO</></link> statement, a.k.a anonymous |
| 1663 | +blocks (PetrJelinek, Joshua Tolley, Hannu Valtonen) |
1666 | 1664 | </para> |
1667 | 1665 |
|
1668 | 1666 | <para> |
|
1861 | 1859 | </para> |
1862 | 1860 |
|
1863 | 1861 | <para> |
1864 | | - This can be enabled with the server variable <link |
| 1862 | + This can begloballyenabled with the server variable <link |
1865 | 1863 | linkend="guc-plperl-use-strict">plperl.use_strict</link>. |
1866 | 1864 | </para> |
1867 | 1865 | </listitem> |
|
2305 | 2303 | <listitem> |
2306 | 2304 | <para> |
2307 | 2305 | Add the <literal>string</> data type in <application>ecpg</> |
2308 | | - Informix-compatibility mode (ZoltanBoszormenyi) |
| 2306 | + Informix-compatibility mode (Boszormenyi Zoltan) |
2309 | 2307 | </para> |
2310 | 2308 | </listitem> |
2311 | 2309 |
|
|
2369 | 2367 | <listitem> |
2370 | 2368 | <para> |
2371 | 2369 | Allow <application>ecpg</> to use noise words <literal>FROM</> and |
2372 | | - <literal>IN</> in <command>FETCH</> and <command>MOVE</> (Zoltan |
2373 | | -Boszormenyi) |
| 2370 | + <literal>IN</> in <command>FETCH</> and <command>MOVE</> (Boszormenyi |
| 2371 | +Zoltan) |
2374 | 2372 | </para> |
2375 | 2373 | </listitem> |
2376 | 2374 |
|
|