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 $ -->
2
2
<!--
3
3
4
4
Typical markup:
@@ -722,7 +722,7 @@ current_date < 2017-11-17
722
722
</sect3>
723
723
724
724
<sect3>
725
- <title>Server Changes</title>
725
+ <title>General Server Changes</title>
726
726
<itemizedlist>
727
727
728
728
<listitem>
@@ -749,13 +749,6 @@ current_date < 2017-11-17
749
749
</para>
750
750
</listitem>
751
751
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
-
759
752
<listitem>
760
753
<para>
761
754
Automatically re-plan cached queries when table
@@ -772,32 +765,64 @@ current_date < 2017-11-17
772
765
773
766
<listitem>
774
767
<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.
777
780
</para>
778
781
</listitem>
779
782
780
783
<listitem>
781
784
<para>
782
- Support GSSAPI authentication (Henry Hotz, Magnus)
785
+ Limit the amount of information reported when a user is dropped
786
+ (Alvaro)
783
787
</para>
784
788
785
789
<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.
788
796
</para>
789
797
</listitem>
790
798
791
799
<listitem>
792
800
<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.
794
811
</para>
795
812
</listitem>
796
813
797
814
<listitem>
798
815
<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)
801
826
</para>
802
827
</listitem>
803
828
@@ -818,6 +843,21 @@ current_date < 2017-11-17
818
843
</para>
819
844
</listitem>
820
845
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
+
821
861
<listitem>
822
862
<para>
823
863
Allow server log output in comma-separated value (CSV) format (Arul
@@ -886,46 +926,6 @@ current_date < 2017-11-17
886
926
</para>
887
927
</listitem>
888
928
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
-
929
929
<listitem>
930
930
<para>
931
931
Add <varname>log_restartpoints</varname> to control logging of
@@ -940,23 +940,6 @@ current_date < 2017-11-17
940
940
</para>
941
941
</listitem>
942
942
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
-
960
943
<listitem>
961
944
<para>
962
945
New system view <literal>pg_stat_bgwriter</literal> displays
@@ -1028,55 +1011,96 @@ current_date < 2017-11-17
1028
1011
</para>
1029
1012
</listitem>
1030
1013
1014
+ </itemizedlist>
1015
+
1016
+ </sect3>
1017
+
1018
+ <sect3>
1019
+ <title>Authentication Changes</title>
1020
+ <itemizedlist>
1021
+
1031
1022
<listitem>
1032
1023
<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 )
1035
1026
</para>
1027
+ </listitem>
1036
1028
1029
+ <listitem>
1037
1030
<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 .
1044
1037
</para>
1045
1038
</listitem>
1046
1039
1047
1040
<listitem>
1048
1041
<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)
1051
1043
</para>
1044
+ </listitem>
1052
1045
1046
+ <listitem>
1053
1047
<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)
1059
1050
</para>
1060
1051
</listitem>
1061
1052
1062
1053
<listitem>
1063
1054
<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)
1067
1056
</para>
1068
1057
</listitem>
1069
1058
1059
+ </itemizedlist>
1060
+
1061
+ </sect3>
1062
+
1063
+ <sect3>
1064
+ <title>WAL and Continuous Archiving Changes</title>
1065
+ <itemizedlist>
1066
+
1070
1067
<listitem>
1071
1068
<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.
1074
1076
</para>
1075
1077
</listitem>
1076
1078
1077
1079
<listitem>
1078
1080
<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.
1080
1104
</para>
1081
1105
</listitem>
1082
1106
0 commit comments