Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit a262394

Browse files
committed
Split "server changes" up into smaller sections in release notes.
1 parent c37e357 commit a262394

File tree

1 file changed

+119
-95
lines changed

1 file changed

+119
-95
lines changed

doc/src/sgml/release.sgml

Lines changed: 119 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.547 2007/11/20 01:19:30 momjian Exp $ -->
1+
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.548 2007/11/20 01:42:37 momjian Exp $ -->
22
<!--
33

44
Typical markup:
@@ -722,7 +722,7 @@ current_date &lt; 2017-11-17
722722
</sect3>
723723

724724
<sect3>
725-
<title>Server Changes</title>
725+
<title>General Server Changes</title>
726726
<itemizedlist>
727727

728728
<listitem>
@@ -749,13 +749,6 @@ current_date &lt; 2017-11-17
749749
</para>
750750
</listitem>
751751

752-
<listitem>
753-
<para>
754-
Autovacuum now reports its activity start time in
755-
<literal>pg_stat_activity</literal> (Tom)
756-
</para>
757-
</listitem>
758-
759752
<listitem>
760753
<para>
761754
Automatically re-plan cached queries when table
@@ -772,32 +765,64 @@ current_date &lt; 2017-11-17
772765

773766
<listitem>
774767
<para>
775-
Support Security Service Provider Interface (<acronym>SSPI</>) for
776-
authentication on Windows (Magnus)
768+
Add a <varname>temp_tablespaces</varname> parameter to control
769+
the tablespaces for temporary tables and files (Jaime Casanova,
770+
Albert Cervera, Bernd Helmle)
771+
</para>
772+
773+
<para>
774+
This parameter defines a list of tablespaces to be used. This
775+
enables spreading the I/O load across multiple tablespaces. A random
776+
tablespace is chosen each time a temporary object is created.
777+
Temporary files are no longer stored in per-database
778+
<filename>pgsql_tmp/</filename> directories but in per-tablespace
779+
directories.
777780
</para>
778781
</listitem>
779782

780783
<listitem>
781784
<para>
782-
Support GSSAPI authentication (Henry Hotz, Magnus)
785+
Limit the amount of information reported when a user is dropped
786+
(Alvaro)
783787
</para>
784788

785789
<para>
786-
This should be preferred to native Kerberos authentication because
787-
GSSAPI is an industry standard.
790+
Previously, dropping (or attempting to drop) a user who owned many
791+
objects could result in large <literal>NOTICE</literal> or
792+
<literal>ERROR</literal> messages listing all these objects; this
793+
caused problems for some client applications. The length of the
794+
message is now limited, although a full list is still sent to the
795+
server log.
788796
</para>
789797
</listitem>
790798

791799
<listitem>
792800
<para>
793-
Support a global SSL configuration file (Victor Wagner)
801+
Place temporary tables' TOAST tables in special schemas named
802+
<literal>pg_toast_temp_<replaceable>nnn</></literal> (Tom)
803+
</para>
804+
805+
<para>
806+
This allows low-level code to recognize these tables as temporary,
807+
which enables various optimizations such as not WAL-logging changes
808+
and using local rather than shared buffers for access. This also
809+
fixes a bug wherein backends unexpectedly held open file references
810+
to temporary TOAST tables.
794811
</para>
795812
</listitem>
796813

797814
<listitem>
798815
<para>
799-
Add <varname>ssl_ciphers</> parameter to control accepted SSL ciphers
800-
(Victor Wagner)
816+
Fix problem that a constant flow of new connection requests could
817+
indefinitely delay the postmaster from completing a shutdown or
818+
a crash restart (Tom)
819+
</para>
820+
</listitem>
821+
822+
<listitem>
823+
<para>
824+
Allow <command>CREATE INDEX CONCURRENTLY</command> to ignore
825+
transactions in other databases (Simon)
801826
</para>
802827
</listitem>
803828

@@ -818,6 +843,21 @@ current_date &lt; 2017-11-17
818843
</para>
819844
</listitem>
820845

846+
</itemizedlist>
847+
848+
</sect3>
849+
850+
<sect3>
851+
<title>Server Monitoring</title>
852+
<itemizedlist>
853+
854+
<listitem>
855+
<para>
856+
Autovacuum now reports its activity start time in
857+
<literal>pg_stat_activity</literal> (Tom)
858+
</para>
859+
</listitem>
860+
821861
<listitem>
822862
<para>
823863
Allow server log output in comma-separated value (CSV) format (Arul
@@ -886,46 +926,6 @@ current_date &lt; 2017-11-17
886926
</para>
887927
</listitem>
888928

889-
<listitem>
890-
<para>
891-
Change the timestamps recorded in transaction WAL records from
892-
time_t to TimestampTz representation (Tom)
893-
</para>
894-
895-
<para>
896-
This provides sub-second resolution in WAL, which can be useful for
897-
point-in-time recovery.
898-
</para>
899-
</listitem>
900-
901-
<listitem>
902-
<para>
903-
New boolean configuration parameter, <varname>archive_mode</>,
904-
controls archiving (Simon)
905-
</para>
906-
907-
<para>
908-
Previously setting <varname>archive_command</> to an empty string
909-
turned off archiving. Now <varname>archive_mode</> turns archiving
910-
on and off, independently of <varname>archive_command</>. This is
911-
useful for stopping archiving temporarily.
912-
</para>
913-
</listitem>
914-
915-
<listitem>
916-
<para>
917-
Reduce WAL workspace needed by warm standby servers (Simon)
918-
</para>
919-
920-
<para>
921-
This change allows a warm standby server to identify the earliest
922-
still-needed WAL file to the recovery script, allowing automatic removal
923-
of no-longer-needed WAL files. This is done using <literal>%r</> in
924-
the <varname>restore_command</varname> parameter of
925-
<filename>recovery.conf</filename>.
926-
</para>
927-
</listitem>
928-
929929
<listitem>
930930
<para>
931931
Add <varname>log_restartpoints</varname> to control logging of
@@ -940,23 +940,6 @@ current_date &lt; 2017-11-17
940940
</para>
941941
</listitem>
942942

943-
<listitem>
944-
<para>
945-
Add a <varname>temp_tablespaces</varname> parameter to control
946-
the tablespaces for temporary tables and files (Jaime Casanova,
947-
Albert Cervera, Bernd Helmle)
948-
</para>
949-
950-
<para>
951-
This parameter defines a list of tablespaces to be used. This
952-
enables spreading the I/O load across multiple tablespaces. A random
953-
tablespace is chosen each time a temporary object is created.
954-
Temporary files are no longer stored in per-database
955-
<filename>pgsql_tmp/</filename> directories but in per-tablespace
956-
directories.
957-
</para>
958-
</listitem>
959-
960943
<listitem>
961944
<para>
962945
New system view <literal>pg_stat_bgwriter</literal> displays
@@ -1028,55 +1011,96 @@ current_date &lt; 2017-11-17
10281011
</para>
10291012
</listitem>
10301013

1014+
</itemizedlist>
1015+
1016+
</sect3>
1017+
1018+
<sect3>
1019+
<title>Authentication Changes</title>
1020+
<itemizedlist>
1021+
10311022
<listitem>
10321023
<para>
1033-
Limit the amount of information reported when a user is dropped
1034-
(Alvaro)
1024+
Support Security Service Provider Interface (<acronym>SSPI</>) for
1025+
authentication on Windows (Magnus)
10351026
</para>
1027+
</listitem>
10361028

1029+
<listitem>
10371030
<para>
1038-
Previously, dropping (or attempting to drop) a user who owned many
1039-
objects could result in large <literal>NOTICE</literal> or
1040-
<literal>ERROR</literal> messages listing all these objects; this
1041-
caused problems for some client applications. The length of the
1042-
message is now limited, although a full list is still sent to the
1043-
server log.
1031+
Support GSSAPI authentication (Henry Hotz, Magnus)
1032+
</para>
1033+
1034+
<para>
1035+
This should be preferred to native Kerberos authentication because
1036+
GSSAPI is an industry standard.
10441037
</para>
10451038
</listitem>
10461039

10471040
<listitem>
10481041
<para>
1049-
Place temporary tables' TOAST tables in special schemas named
1050-
<literal>pg_toast_temp_<replaceable>nnn</></literal> (Tom)
1042+
Support a global SSL configuration file (Victor Wagner)
10511043
</para>
1044+
</listitem>
10521045

1046+
<listitem>
10531047
<para>
1054-
This allows low-level code to recognize these tables as temporary,
1055-
which enables various optimizations such as not WAL-logging changes
1056-
and using local rather than shared buffers for access. This also
1057-
fixes a bug wherein backends unexpectedly held open file references
1058-
to temporary TOAST tables.
1048+
Add <varname>ssl_ciphers</> parameter to control accepted SSL ciphers
1049+
(Victor Wagner)
10591050
</para>
10601051
</listitem>
10611052

10621053
<listitem>
10631054
<para>
1064-
Fix problem that a constant flow of new connection requests could
1065-
indefinitely delay the postmaster from completing a shutdown or
1066-
a crash restart (Tom)
1055+
Add a Kerberos realm parameter, <varname>krb_realm</> (Magnus)
10671056
</para>
10681057
</listitem>
10691058

1059+
</itemizedlist>
1060+
1061+
</sect3>
1062+
1063+
<sect3>
1064+
<title>WAL and Continuous Archiving Changes</title>
1065+
<itemizedlist>
1066+
10701067
<listitem>
10711068
<para>
1072-
Allow <command>CREATE INDEX CONCURRENTLY</command> to ignore
1073-
transactions in other databases (Simon)
1069+
Change the timestamps recorded in transaction WAL records from
1070+
time_t to TimestampTz representation (Tom)
1071+
</para>
1072+
1073+
<para>
1074+
This provides sub-second resolution in WAL, which can be useful for
1075+
point-in-time recovery.
10741076
</para>
10751077
</listitem>
10761078

10771079
<listitem>
10781080
<para>
1079-
Add a Kerberos realm parameter, <varname>krb_realm</> (Magnus)
1081+
Reduce WAL disk space needed by warm standby servers (Simon)
1082+
</para>
1083+
1084+
<para>
1085+
This change allows a warm standby server to pass the name of the earliest
1086+
still-needed WAL file to the recovery script, allowing automatic removal
1087+
of no-longer-needed WAL files. This is done using <literal>%r</> in
1088+
the <varname>restore_command</varname> parameter of
1089+
<filename>recovery.conf</filename>.
1090+
</para>
1091+
</listitem>
1092+
1093+
<listitem>
1094+
<para>
1095+
New boolean configuration parameter, <varname>archive_mode</>,
1096+
controls archiving (Simon)
1097+
</para>
1098+
1099+
<para>
1100+
Previously setting <varname>archive_command</> to an empty string
1101+
turned off archiving. Now <varname>archive_mode</> turns archiving
1102+
on and off, independently of <varname>archive_command</>. This is
1103+
useful for stopping archiving temporarily.
10801104
</para>
10811105
</listitem>
10821106

0 commit comments

Comments
 (0)