Split "server changes" up into smaller sections in release notes.
This commit is contained in:
parent
c37e357978
commit
a262394c8c
@ -1,4 +1,4 @@
|
|||||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.547 2007/11/20 01:19:30 momjian Exp $ -->
|
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.548 2007/11/20 01:42:37 momjian Exp $ -->
|
||||||
<!--
|
<!--
|
||||||
|
|
||||||
Typical markup:
|
Typical markup:
|
||||||
@ -722,7 +722,7 @@ current_date < 2017-11-17
|
|||||||
</sect3>
|
</sect3>
|
||||||
|
|
||||||
<sect3>
|
<sect3>
|
||||||
<title>Server Changes</title>
|
<title>General Server Changes</title>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -749,13 +749,6 @@ current_date < 2017-11-17
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Autovacuum now reports its activity start time in
|
|
||||||
<literal>pg_stat_activity</literal> (Tom)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Automatically re-plan cached queries when table
|
Automatically re-plan cached queries when table
|
||||||
@ -772,32 +765,64 @@ current_date < 2017-11-17
|
|||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Support Security Service Provider Interface (<acronym>SSPI</>) for
|
Add a <varname>temp_tablespaces</varname> parameter to control
|
||||||
authentication on Windows (Magnus)
|
the tablespaces for temporary tables and files (Jaime Casanova,
|
||||||
|
Albert Cervera, Bernd Helmle)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
This parameter defines a list of tablespaces to be used. This
|
||||||
|
enables spreading the I/O load across multiple tablespaces. A random
|
||||||
|
tablespace is chosen each time a temporary object is created.
|
||||||
|
Temporary files are no longer stored in per-database
|
||||||
|
<filename>pgsql_tmp/</filename> directories but in per-tablespace
|
||||||
|
directories.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Support GSSAPI authentication (Henry Hotz, Magnus)
|
Limit the amount of information reported when a user is dropped
|
||||||
|
(Alvaro)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This should be preferred to native Kerberos authentication because
|
Previously, dropping (or attempting to drop) a user who owned many
|
||||||
GSSAPI is an industry standard.
|
objects could result in large <literal>NOTICE</literal> or
|
||||||
|
<literal>ERROR</literal> messages listing all these objects; this
|
||||||
|
caused problems for some client applications. The length of the
|
||||||
|
message is now limited, although a full list is still sent to the
|
||||||
|
server log.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Support a global SSL configuration file (Victor Wagner)
|
Place temporary tables' TOAST tables in special schemas named
|
||||||
|
<literal>pg_toast_temp_<replaceable>nnn</></literal> (Tom)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
This allows low-level code to recognize these tables as temporary,
|
||||||
|
which enables various optimizations such as not WAL-logging changes
|
||||||
|
and using local rather than shared buffers for access. This also
|
||||||
|
fixes a bug wherein backends unexpectedly held open file references
|
||||||
|
to temporary TOAST tables.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Add <varname>ssl_ciphers</> parameter to control accepted SSL ciphers
|
Fix problem that a constant flow of new connection requests could
|
||||||
(Victor Wagner)
|
indefinitely delay the postmaster from completing a shutdown or
|
||||||
|
a crash restart (Tom)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Allow <command>CREATE INDEX CONCURRENTLY</command> to ignore
|
||||||
|
transactions in other databases (Simon)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -818,6 +843,21 @@ current_date < 2017-11-17
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
</sect3>
|
||||||
|
|
||||||
|
<sect3>
|
||||||
|
<title>Server Monitoring</title>
|
||||||
|
<itemizedlist>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Autovacuum now reports its activity start time in
|
||||||
|
<literal>pg_stat_activity</literal> (Tom)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Allow server log output in comma-separated value (CSV) format (Arul
|
Allow server log output in comma-separated value (CSV) format (Arul
|
||||||
@ -886,46 +926,6 @@ current_date < 2017-11-17
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Change the timestamps recorded in transaction WAL records from
|
|
||||||
time_t to TimestampTz representation (Tom)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
This provides sub-second resolution in WAL, which can be useful for
|
|
||||||
point-in-time recovery.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
New boolean configuration parameter, <varname>archive_mode</>,
|
|
||||||
controls archiving (Simon)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Previously setting <varname>archive_command</> to an empty string
|
|
||||||
turned off archiving. Now <varname>archive_mode</> turns archiving
|
|
||||||
on and off, independently of <varname>archive_command</>. This is
|
|
||||||
useful for stopping archiving temporarily.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Reduce WAL workspace needed by warm standby servers (Simon)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
This change allows a warm standby server to identify the earliest
|
|
||||||
still-needed WAL file to the recovery script, allowing automatic removal
|
|
||||||
of no-longer-needed WAL files. This is done using <literal>%r</> in
|
|
||||||
the <varname>restore_command</varname> parameter of
|
|
||||||
<filename>recovery.conf</filename>.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Add <varname>log_restartpoints</varname> to control logging of
|
Add <varname>log_restartpoints</varname> to control logging of
|
||||||
@ -940,23 +940,6 @@ current_date < 2017-11-17
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Add a <varname>temp_tablespaces</varname> parameter to control
|
|
||||||
the tablespaces for temporary tables and files (Jaime Casanova,
|
|
||||||
Albert Cervera, Bernd Helmle)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
This parameter defines a list of tablespaces to be used. This
|
|
||||||
enables spreading the I/O load across multiple tablespaces. A random
|
|
||||||
tablespace is chosen each time a temporary object is created.
|
|
||||||
Temporary files are no longer stored in per-database
|
|
||||||
<filename>pgsql_tmp/</filename> directories but in per-tablespace
|
|
||||||
directories.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
New system view <literal>pg_stat_bgwriter</literal> displays
|
New system view <literal>pg_stat_bgwriter</literal> displays
|
||||||
@ -1028,49 +1011,42 @@ current_date < 2017-11-17
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
</sect3>
|
||||||
|
|
||||||
|
<sect3>
|
||||||
|
<title>Authentication Changes</title>
|
||||||
|
<itemizedlist>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Limit the amount of information reported when a user is dropped
|
Support Security Service Provider Interface (<acronym>SSPI</>) for
|
||||||
(Alvaro)
|
authentication on Windows (Magnus)
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Previously, dropping (or attempting to drop) a user who owned many
|
|
||||||
objects could result in large <literal>NOTICE</literal> or
|
|
||||||
<literal>ERROR</literal> messages listing all these objects; this
|
|
||||||
caused problems for some client applications. The length of the
|
|
||||||
message is now limited, although a full list is still sent to the
|
|
||||||
server log.
|
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Place temporary tables' TOAST tables in special schemas named
|
Support GSSAPI authentication (Henry Hotz, Magnus)
|
||||||
<literal>pg_toast_temp_<replaceable>nnn</></literal> (Tom)
|
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This allows low-level code to recognize these tables as temporary,
|
This should be preferred to native Kerberos authentication because
|
||||||
which enables various optimizations such as not WAL-logging changes
|
GSSAPI is an industry standard.
|
||||||
and using local rather than shared buffers for access. This also
|
|
||||||
fixes a bug wherein backends unexpectedly held open file references
|
|
||||||
to temporary TOAST tables.
|
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Fix problem that a constant flow of new connection requests could
|
Support a global SSL configuration file (Victor Wagner)
|
||||||
indefinitely delay the postmaster from completing a shutdown or
|
|
||||||
a crash restart (Tom)
|
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Allow <command>CREATE INDEX CONCURRENTLY</command> to ignore
|
Add <varname>ssl_ciphers</> parameter to control accepted SSL ciphers
|
||||||
transactions in other databases (Simon)
|
(Victor Wagner)
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
@ -1084,6 +1060,54 @@ current_date < 2017-11-17
|
|||||||
|
|
||||||
</sect3>
|
</sect3>
|
||||||
|
|
||||||
|
<sect3>
|
||||||
|
<title>WAL and Continuous Archiving Changes</title>
|
||||||
|
<itemizedlist>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Change the timestamps recorded in transaction WAL records from
|
||||||
|
time_t to TimestampTz representation (Tom)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
This provides sub-second resolution in WAL, which can be useful for
|
||||||
|
point-in-time recovery.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Reduce WAL disk space needed by warm standby servers (Simon)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
This change allows a warm standby server to pass the name of the earliest
|
||||||
|
still-needed WAL file to the recovery script, allowing automatic removal
|
||||||
|
of no-longer-needed WAL files. This is done using <literal>%r</> in
|
||||||
|
the <varname>restore_command</varname> parameter of
|
||||||
|
<filename>recovery.conf</filename>.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
New boolean configuration parameter, <varname>archive_mode</>,
|
||||||
|
controls archiving (Simon)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Previously setting <varname>archive_command</> to an empty string
|
||||||
|
turned off archiving. Now <varname>archive_mode</> turns archiving
|
||||||
|
on and off, independently of <varname>archive_command</>. This is
|
||||||
|
useful for stopping archiving temporarily.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
</sect3>
|
||||||
|
|
||||||
<sect3>
|
<sect3>
|
||||||
<title>Query Changes</title>
|
<title>Query Changes</title>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user