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
44Typical markup:
@@ -722,7 +722,7 @@ current_date < 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 < 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 < 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 < 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 < 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 < 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 < 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