Stamp 9.0 release notes with expected release date; also some last-minute
copy-editing.
This commit is contained in:
parent
7acf6f9bab
commit
f7270a65b3
@ -1,5 +1,5 @@
|
|||||||
<!--
|
<!--
|
||||||
$PostgreSQL: pgsql/doc/src/sgml/ref/alter_table.sgml,v 1.115 2010/06/24 14:57:21 momjian Exp $
|
$PostgreSQL: pgsql/doc/src/sgml/ref/alter_table.sgml,v 1.116 2010/09/16 18:15:21 tgl Exp $
|
||||||
PostgreSQL documentation
|
PostgreSQL documentation
|
||||||
-->
|
-->
|
||||||
|
|
||||||
@ -163,14 +163,14 @@ ALTER TABLE <replaceable class="PARAMETER">name</replaceable>
|
|||||||
<term><literal>RESET ( <replaceable class="PARAMETER">attribute_option</replaceable> [, ... ] )</literal></term>
|
<term><literal>RESET ( <replaceable class="PARAMETER">attribute_option</replaceable> [, ... ] )</literal></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
This form sets or resets attribute-level options. Currently, the only
|
This form sets or resets per-attribute options. Currently, the only
|
||||||
define attribute-level options are <literal>n_distinct</> and
|
defined per-attribute options are <literal>n_distinct</> and
|
||||||
<literal>n_distinct_inherited</>, which override the
|
<literal>n_distinct_inherited</>, which override the
|
||||||
number-of-distinct-values estimate made by subsequent
|
number-of-distinct-values estimates made by subsequent
|
||||||
<xref linkend="sql-analyze">
|
<xref linkend="sql-analyze">
|
||||||
operations. <literal>n_distinct</> affects the statistics for the table
|
operations. <literal>n_distinct</> affects the statistics for the table
|
||||||
itself, while <literal>n_distinct_inherited</> affects the statistics
|
itself, while <literal>n_distinct_inherited</> affects the statistics
|
||||||
gathered for the table and its inheritance children. When set to a
|
gathered for the table plus its inheritance children. When set to a
|
||||||
positive value, <command>ANALYZE</> will assume that the column contains
|
positive value, <command>ANALYZE</> will assume that the column contains
|
||||||
exactly the specified number of distinct nonnull values. When set to a
|
exactly the specified number of distinct nonnull values. When set to a
|
||||||
negative value, which must be greater
|
negative value, which must be greater
|
||||||
|
@ -1,15 +1,14 @@
|
|||||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.56 2010/09/15 17:45:57 tgl Exp $ -->
|
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.57 2010/09/16 18:15:21 tgl Exp $ -->
|
||||||
|
<!-- See header comment in release.sgml about typical markup -->
|
||||||
|
|
||||||
<sect1 id="release-9-0">
|
<sect1 id="release-9-0">
|
||||||
<title>Release 9.0</title>
|
<title>Release 9.0</title>
|
||||||
|
|
||||||
<note>
|
<note>
|
||||||
<title>Release date</title>
|
<title>Release date</title>
|
||||||
<simpara>2010-??-??</simpara>
|
<simpara>2010-09-20</simpara>
|
||||||
</note>
|
</note>
|
||||||
|
|
||||||
<para>CURRENT AS OF 2010-08-24</para>
|
|
||||||
|
|
||||||
<sect2>
|
<sect2>
|
||||||
<title>Overview</title>
|
<title>Overview</title>
|
||||||
|
|
||||||
@ -47,7 +46,7 @@
|
|||||||
SCHEMA</></link> supports mass permissions changes on existing objects,
|
SCHEMA</></link> supports mass permissions changes on existing objects,
|
||||||
while <link linkend="SQL-ALTERDEFAULTPRIVILEGES"><command>ALTER DEFAULT
|
while <link linkend="SQL-ALTERDEFAULTPRIVILEGES"><command>ALTER DEFAULT
|
||||||
PRIVILEGES</></link> allows control of privileges for objects created in
|
PRIVILEGES</></link> allows control of privileges for objects created in
|
||||||
the future. Large objects (BLOBs) now support privilege management as
|
the future. Large objects (BLOBs) now support permissions management as
|
||||||
well.
|
well.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -189,9 +188,9 @@
|
|||||||
<para>
|
<para>
|
||||||
Version 9.0 contains a number of changes that selectively break backwards
|
Version 9.0 contains a number of changes that selectively break backwards
|
||||||
compatibility in order to support new features and code quality
|
compatibility in order to support new features and code quality
|
||||||
improvements. Also, users who make extensive use of PL/pgSQL,
|
improvements. In particular, users who make extensive use of PL/pgSQL,
|
||||||
Point-In-Time Recovery (PITR), and Warm Standby should test their
|
Point-In-Time Recovery (PITR), or Warm Standby should test their
|
||||||
solutions because of slight user-visible changes in these areas.
|
applications because of slight user-visible changes in those areas.
|
||||||
Observe the following incompatibilities:
|
Observe the following incompatibilities:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@ -751,7 +750,7 @@
|
|||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Allow setting of distinct statistics using <link
|
Allow setting of number-of-distinct-values statistics using <link
|
||||||
linkend="SQL-ALTERTABLE"><command>ALTER TABLE</></link>
|
linkend="SQL-ALTERTABLE"><command>ALTER TABLE</></link>
|
||||||
(Robert Haas)
|
(Robert Haas)
|
||||||
</para>
|
</para>
|
||||||
@ -890,7 +889,7 @@
|
|||||||
linkend="monitoring-stats-funcs-table"><function>pg_stat_reset_single_table_counters()</></link>
|
linkend="monitoring-stats-funcs-table"><function>pg_stat_reset_single_table_counters()</></link>
|
||||||
and <function>pg_stat_reset_single_function_counters()</>
|
and <function>pg_stat_reset_single_function_counters()</>
|
||||||
to allow resetting the statistics counters for individual
|
to allow resetting the statistics counters for individual
|
||||||
tables and indexes (Magnus Hagander)
|
tables and functions (Magnus Hagander)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -913,7 +912,7 @@
|
|||||||
<para>
|
<para>
|
||||||
Previously only per-database and per-role settings were possible,
|
Previously only per-database and per-role settings were possible,
|
||||||
not combinations. All role and database settings are now stored
|
not combinations. All role and database settings are now stored
|
||||||
in the new <structname>pg_db_role_setting</> system table. A new
|
in the new <structname>pg_db_role_setting</> system catalog. A new
|
||||||
<application>psql</> command <literal>\drds</> shows these settings.
|
<application>psql</> command <literal>\drds</> shows these settings.
|
||||||
The legacy system views <structname>pg_roles</>,
|
The legacy system views <structname>pg_roles</>,
|
||||||
<structname>pg_shadow</>, and <structname>pg_user</>
|
<structname>pg_shadow</>, and <structname>pg_user</>
|
||||||
@ -990,7 +989,8 @@
|
|||||||
known to the server. This allows the server to correctly check that
|
known to the server. This allows the server to correctly check that
|
||||||
superuser-only parameters are only set by superusers. Previously,
|
superuser-only parameters are only set by superusers. Previously,
|
||||||
the <literal>SET</> would be allowed and then ignored at session start,
|
the <literal>SET</> would be allowed and then ignored at session start,
|
||||||
making superuser-only custom parameters practically useless.
|
making superuser-only custom parameters much less useful than they
|
||||||
|
should be.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1067,7 +1067,7 @@
|
|||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Add Unicode surrogate pair (dual 16-bit) support to
|
Support Unicode surrogate pairs (dual 16-bit representation) in
|
||||||
<link
|
<link
|
||||||
linkend="sql-syntax-strings-uescape"><literal>U&</></link>
|
linkend="sql-syntax-strings-uescape"><literal>U&</></link>
|
||||||
strings and identifiers (Peter Eisentraut)
|
strings and identifiers (Peter Eisentraut)
|
||||||
@ -1184,7 +1184,7 @@
|
|||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Add support for copying all attributes in <command>CREATE
|
Add a shortcut for copying all properties in <command>CREATE
|
||||||
TABLE ... LIKE</> commands (Itagaki Takahiro)
|
TABLE ... LIKE</> commands (Itagaki Takahiro)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -1659,23 +1659,6 @@
|
|||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Support locale-specific <link
|
|
||||||
linkend="functions-posix-regexp">regular expression</link>
|
|
||||||
processing with <acronym>UTF-8</> server encoding (Tom Lane)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Locale-specific regular expression functionality includes
|
|
||||||
case-insensitive matching and locale-specific character classes.
|
|
||||||
Previously, these features only worked correctly for
|
|
||||||
non-<acronym>ASCII</> characters when using a single-byte server
|
|
||||||
encoding (such as LATIN1). They will still misbehave in multi-byte
|
|
||||||
encodings other than <acronym>UTF-8</>.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Allow function calls to supply parameter names and match them to named
|
Allow function calls to supply parameter names and match them to named
|
||||||
@ -1689,6 +1672,23 @@
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Support locale-specific <link
|
||||||
|
linkend="functions-posix-regexp">regular expression</link>
|
||||||
|
processing with <acronym>UTF-8</> server encoding (Tom Lane)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Locale-specific regular expression functionality includes
|
||||||
|
case-insensitive matching and locale-specific character classes.
|
||||||
|
Previously, these features worked correctly for non-<acronym>ASCII</>
|
||||||
|
characters only if the database used a single-byte server encoding (such
|
||||||
|
as LATIN1). They will still misbehave in multi-byte encodings other
|
||||||
|
than <acronym>UTF-8</>.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Add support for scientific notation in <link
|
Add support for scientific notation in <link
|
||||||
@ -2009,7 +2009,7 @@
|
|||||||
rather than whenever the enclosing expression is reached. For
|
rather than whenever the enclosing expression is reached. For
|
||||||
example, many people have tried to do this in triggers:
|
example, many people have tried to do this in triggers:
|
||||||
<programlisting>
|
<programlisting>
|
||||||
if TG_OP = 'INSERT' AND NEW.col1 = ... then
|
if TG_OP = 'INSERT' and NEW.col1 = ... then
|
||||||
</programlisting>
|
</programlisting>
|
||||||
This will now actually work as expected.
|
This will now actually work as expected.
|
||||||
</para>
|
</para>
|
||||||
@ -2235,9 +2235,9 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
|
|||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Add <link linkend="APP-VACUUMDB"><command>vacuumdb</></link>
|
Add an <option>--analyze-only</> option to <link
|
||||||
<option>--analyze-only</> option to analyze without vacuuming
|
linkend="APP-VACUUMDB"><command>vacuumdb</></link>, to analyze without
|
||||||
(Bruce Momjian)
|
vacuuming (Bruce Momjian)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2573,7 +2573,8 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
|
|||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Load SSL certificate chains (Tom Lane)
|
Load all SSL certificates given in the client certificate file
|
||||||
|
(Tom Lane)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -2601,16 +2602,15 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Add the <link linkend="ecpg-descriptors"><command>DESCRIBE</>
|
Add the <link linkend="ecpg-descriptors"><command>DESCRIBE</>
|
||||||
[<literal>OUTPUT</>]</link> statement to <application>ecpg</>
|
[ <literal>OUTPUT</> ]</link> statement to <application>ecpg</>
|
||||||
(Boszormenyi Zoltan)
|
(Boszormenyi Zoltan)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Add an <application>ecpg</> function <link
|
Add an <link linkend="ecpg-library">ECPGtransactionStatus</link>
|
||||||
linkend="ecpg-library">ECPGtransactionStatus</link> to return the
|
function to return the current transaction status (Bernd Helmle)
|
||||||
current transaction status (Bernd Helmle)
|
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -2707,7 +2707,7 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Thread-safe builds can be disabled with <link
|
The thread-safety option can be disabled with <link
|
||||||
linkend="configure"><literal>configure</></link>
|
linkend="configure"><literal>configure</></link>
|
||||||
<option>--disable-thread-safety</>.
|
<option>--disable-thread-safety</>.
|
||||||
</para>
|
</para>
|
||||||
@ -2747,7 +2747,7 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
These are similar to the existing <literal>all</>, <literal>install</>,
|
These are similar to the existing <literal>all</>, <literal>install</>,
|
||||||
and <literal>installcheck</> targets, but they also build
|
and <literal>installcheck</> targets, but they also build the
|
||||||
<acronym>HTML</> documentation, build and test <filename>contrib</>,
|
<acronym>HTML</> documentation, build and test <filename>contrib</>,
|
||||||
and test server-side languages and <application>ecpg</>.
|
and test server-side languages and <application>ecpg</>.
|
||||||
</para>
|
</para>
|
||||||
@ -2763,8 +2763,8 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
|
|||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Add Makefile rules to build documentation as a single <acronym>HTML</>
|
Add Makefile rules to build the <productname>PostgreSQL</> documentation
|
||||||
file or as a single plain-text file
|
as a single <acronym>HTML</> file or as a single plain-text file
|
||||||
(Peter Eisentraut, Bruce Momjian)
|
(Peter Eisentraut, Bruce Momjian)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@ -3127,7 +3127,7 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
Existing calls will still work for the moment, but can be expected to
|
Existing calls will still work for the moment, but can be expected to
|
||||||
break in 9.1 or later if not converted.
|
break in 9.1 or later if not converted to the new style.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -3170,13 +3170,6 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Allow the calling of parser hooks from <acronym>SPI</> and cached
|
|
||||||
plans (Tom Lane)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Add a ProcessUtility hook so loadable modules can control utility
|
Add a ProcessUtility hook so loadable modules can control utility
|
||||||
|
Loading…
x
Reference in New Issue
Block a user