9.0 release note improvements
Erik Rijkers
This commit is contained in:
parent
d89e72c475
commit
5d4faf07ab
|
@ -1,4 +1,4 @@
|
|||
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.40 2010/07/12 17:47:39 momjian Exp $ -->
|
||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.41 2010/07/12 18:25:21 momjian Exp $ -->
|
||||
|
||||
<sect1 id="release-9-0">
|
||||
<title>Release 9.0</title>
|
||||
|
@ -16,11 +16,10 @@
|
|||
<productname>PostgreSQL</> adds features that have been requested
|
||||
for years, like easy-to-use replication, a mass permission
|
||||
facility, and anonymous blocks. While past major releases have
|
||||
been quite conservative in their scope, this release shows a
|
||||
bold new desire to provide facilities that every new and existing
|
||||
user of <productname>PostgreSQL</> will embrace. This has all
|
||||
been done with few incompatibilities. The major areas of
|
||||
enhancement are:
|
||||
been conservative in their scope, this release shows a
|
||||
bold new desire to provide facilities that new and existing
|
||||
users of <productname>PostgreSQL</> will embrace. This has all
|
||||
been done with few incompatibilities. Major enhancements are:
|
||||
</para>
|
||||
|
||||
<itemizedlist>
|
||||
|
@ -54,10 +53,9 @@
|
|||
<para>
|
||||
Broadly enhanced stored procedure support.
|
||||
The <link linkend="SQL-DO"><command>DO</></link> statement permits
|
||||
ad-hoc or anonymous code blocks. Functions can now be called using named
|
||||
parameters. PL/pgSQL is now installed by default, and PL/Perl and
|
||||
PL/Python have been enhanced in several ways, including support for
|
||||
Python3.
|
||||
anonymous code blocks. Functions can now be called using named
|
||||
parameters. PL/Perl and PL/Python have been enhanced in several ways,
|
||||
including support for Python3.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
|
@ -183,7 +181,7 @@
|
|||
<para>
|
||||
Adjust <link
|
||||
linkend="guc-log-temp-files"><varname>log_temp_files</></link> to
|
||||
use default file sizes units of kilobytes (Robert Haas)
|
||||
use default file size units of kilobytes (Robert Haas)
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
|
@ -428,7 +426,7 @@
|
|||
<para>
|
||||
This feature is called Streaming Replication.
|
||||
Previously <acronym>WAL</> files could be sent to standby systems only
|
||||
as 16 megabytes files; this allows master changes to be sent to the
|
||||
as 16 megabytes files; Streaming Replication allows master changes to be sent to the
|
||||
standby with very little delay. There are new <filename>postgresql.conf</>
|
||||
and <filename>recovery.conf</> settings to enable this
|
||||
feature, as well as extensive <link
|
||||
|
@ -503,7 +501,7 @@
|
|||
Outer joins where the inner side is unique and not referenced in
|
||||
the query are unnecessary and are therefore now removed. This will
|
||||
accelerate many automatically generated queries, such as those created
|
||||
by object-relational mappers.
|
||||
by object-relational mappers (ORM).
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
|
@ -819,7 +817,7 @@
|
|||
</para>
|
||||
|
||||
<para>
|
||||
This lets DBAs and security staff to audit when database settings
|
||||
This lets DBAs and security staff audit when database settings
|
||||
were changed.
|
||||
</para>
|
||||
|
||||
|
@ -1002,12 +1000,12 @@
|
|||
<para>
|
||||
Add <link linkend="SQL-ALTERDEFAULTPRIVILEGES"><command>ALTER
|
||||
DEFAULT PRIVILEGES</></link> command to control privileges
|
||||
of all newly-created objects (Petr Jelinek)
|
||||
of newly-created objects (Petr Jelinek)
|
||||
</para>
|
||||
|
||||
<para>
|
||||
This greatly simplifies the assignment of object privileges in
|
||||
a complex database application. Defaults currently support tables
|
||||
a complex database application. Defaults currently support tables,
|
||||
views, sequences, and functions. Defaults may be assigned on a
|
||||
per-schema basis or database-wide.
|
||||
</para>
|
||||
|
@ -1085,7 +1083,7 @@
|
|||
|
||||
<para>
|
||||
This allows <command>UPDATE tab SET col = col + 1</> to work on
|
||||
columns that have a unique indexes or are marked as primary keys,
|
||||
columns that have a unique indexes or are marked as primary key,
|
||||
but <literal>DEFERRABLE INITIALLY DEFERRED</> must be used to mark
|
||||
the constraint as deferred.
|
||||
</para>
|
||||
|
@ -1093,7 +1091,7 @@
|
|||
|
||||
<listitem>
|
||||
<para>
|
||||
Generalize uniqueness constraints by allowing arbitrary operator
|
||||
Exclusion Constraints: generalize uniqueness constraints by allowing arbitrary operator
|
||||
comparisons, not just equality (Jeff Davis)
|
||||
</para>
|
||||
|
||||
|
@ -1661,8 +1659,8 @@
|
|||
<listitem>
|
||||
<para>
|
||||
Implement anonymous functions using the <link
|
||||
linkend="SQL-DO"><command>DO</></link> statement (Petr
|
||||
Jelinek, Joshua Tolley, Hannu Valtonen)
|
||||
linkend="SQL-DO"><command>DO</></link> statement, a.k.a anonymous
|
||||
blocks (Petr Jelinek, Joshua Tolley, Hannu Valtonen)
|
||||
</para>
|
||||
|
||||
<para>
|
||||
|
@ -1861,7 +1859,7 @@
|
|||
</para>
|
||||
|
||||
<para>
|
||||
This can be enabled with the server variable <link
|
||||
This can be globally enabled with the server variable <link
|
||||
linkend="guc-plperl-use-strict">plperl.use_strict</link>.
|
||||
</para>
|
||||
</listitem>
|
||||
|
@ -2305,7 +2303,7 @@
|
|||
<listitem>
|
||||
<para>
|
||||
Add the <literal>string</> data type in <application>ecpg</>
|
||||
Informix-compatibility mode (Zoltan Boszormenyi)
|
||||
Informix-compatibility mode (Boszormenyi Zoltan)
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
|
@ -2369,8 +2367,8 @@
|
|||
<listitem>
|
||||
<para>
|
||||
Allow <application>ecpg</> to use noise words <literal>FROM</> and
|
||||
<literal>IN</> in <command>FETCH</> and <command>MOVE</> (Zoltan
|
||||
Boszormenyi)
|
||||
<literal>IN</> in <command>FETCH</> and <command>MOVE</> (Boszormenyi
|
||||
Zoltan)
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
|
|
Loading…
Reference in a new issue