|
|
@ -1,4 +1,4 @@ |
|
|
|
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.619 2009/03/30 22:01:15 momjian Exp $ --> |
|
|
|
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.620 2009/03/31 01:26:13 momjian Exp $ --> |
|
|
|
<!-- |
|
|
|
<!-- |
|
|
|
|
|
|
|
|
|
|
|
Typical markup: |
|
|
|
Typical markup: |
|
|
@ -738,136 +738,136 @@ do it for earlier branch release files. |
|
|
|
|
|
|
|
|
|
|
|
</sect4> |
|
|
|
</sect4> |
|
|
|
|
|
|
|
|
|
|
|
</sect3> |
|
|
|
<sect4> |
|
|
|
|
|
|
|
<title>Continuous Archiving</title> |
|
|
|
|
|
|
|
<itemizedlist> |
|
|
|
|
|
|
|
|
|
|
|
<sect3> |
|
|
|
<listitem> |
|
|
|
<title>Continuous Archiving</title> |
|
|
|
<para> |
|
|
|
<itemizedlist> |
|
|
|
Have <function>pg_stop_backup()</> wait for modified <acronym>WAL</> |
|
|
|
|
|
|
|
files to be archived (Simon) |
|
|
|
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
<para> |
|
|
|
<para> |
|
|
|
This guarantees that the backup is valid at the time |
|
|
|
Have <function>pg_stop_backup()</> wait for modified <acronym>WAL</> |
|
|
|
<function>pg_stop_backup()</> completes. |
|
|
|
files to be archived (Simon) |
|
|
|
</para> |
|
|
|
</para> |
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
<listitem> |
|
|
|
This guarantees that the backup is valid at the time |
|
|
|
<para> |
|
|
|
<function>pg_stop_backup()</> completes. |
|
|
|
Prevent normal shutdown if a continuous archiving base backup |
|
|
|
</para> |
|
|
|
is in progress (Laurenz Albe) |
|
|
|
</listitem> |
|
|
|
</para> |
|
|
|
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
<listitem> |
|
|
|
<para> |
|
|
|
<para> |
|
|
|
Prevent normal shutdown if a continuous archiving base backup |
|
|
|
Cancel a continuous archiving base backup if a fast shutdown |
|
|
|
is in progress (Laurenz Albe) |
|
|
|
is requested (Laurenz Albe) |
|
|
|
</para> |
|
|
|
</para> |
|
|
|
</listitem> |
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
<listitem> |
|
|
|
<para> |
|
|
|
<para> |
|
|
|
Cancel a continuous archiving base backup if a fast shutdown |
|
|
|
Allow <filename>recovery.conf</> boolean variables to take the |
|
|
|
is requested (Laurenz Albe) |
|
|
|
same range of string values as <filename>postgresql.conf</> |
|
|
|
</para> |
|
|
|
(Bruce) |
|
|
|
</listitem> |
|
|
|
</para> |
|
|
|
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
</itemizedlist> |
|
|
|
<para> |
|
|
|
|
|
|
|
Allow <filename>recovery.conf</> boolean variables to take the |
|
|
|
|
|
|
|
same range of string values as <filename>postgresql.conf</> |
|
|
|
|
|
|
|
(Bruce) |
|
|
|
|
|
|
|
</para> |
|
|
|
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</itemizedlist> |
|
|
|
</sect4> |
|
|
|
|
|
|
|
|
|
|
|
</sect3> |
|
|
|
<sect4> |
|
|
|
|
|
|
|
<title>Monitoring</title> |
|
|
|
|
|
|
|
<itemizedlist> |
|
|
|
|
|
|
|
|
|
|
|
<sect3> |
|
|
|
<listitem> |
|
|
|
<title>Monitoring</title> |
|
|
|
<para> |
|
|
|
<itemizedlist> |
|
|
|
Add <function>pg_conf_load_time()</> to report when |
|
|
|
|
|
|
|
the Postgres configuration files were last loaded (George |
|
|
|
|
|
|
|
Gensure) |
|
|
|
|
|
|
|
</para> |
|
|
|
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
<listitem> |
|
|
|
<para> |
|
|
|
<para> |
|
|
|
Add <function>pg_conf_load_time()</> to report when |
|
|
|
Add <function>pg_terminate_backend()</> to safely terminate a |
|
|
|
the Postgres configuration files were last loaded (George |
|
|
|
backend (the <literal>SIGTERM</> signal works also) (Tom, Bruce) |
|
|
|
Gensure) |
|
|
|
</para> |
|
|
|
</para> |
|
|
|
</listitem> |
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
<listitem> |
|
|
|
<para> |
|
|
|
<para> |
|
|
|
Add <function>pg_terminate_backend()</> to safely terminate a |
|
|
|
Add ability to track user-defined functions call counts and |
|
|
|
backend (the <literal>SIGTERM</> signal works also) (Tom, Bruce) |
|
|
|
runtimes via parameter <varname>track_functions</> (Martin |
|
|
|
</para> |
|
|
|
Pihlak) |
|
|
|
</listitem> |
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
<para> |
|
|
|
<para> |
|
|
|
Function statistics appear in a new system table, |
|
|
|
Add ability to track user-defined functions call counts and |
|
|
|
<literal>pg_stat_user_functions</>. However, inlined |
|
|
|
runtimes via parameter <varname>track_functions</> (Martin |
|
|
|
<acronym>SQL</> functions are not tracked. |
|
|
|
Pihlak) |
|
|
|
</para> |
|
|
|
</para> |
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
<listitem> |
|
|
|
Function statistics appear in a new system table, |
|
|
|
<para> |
|
|
|
<literal>pg_stat_user_functions</>. However, inlined |
|
|
|
Allow specification of the maximum <literal>pg_stat_activity</> |
|
|
|
<acronym>SQL</> functions are not tracked. |
|
|
|
query string size via <varname>track_activity_query_size</> |
|
|
|
</para> |
|
|
|
parameter (Thomas Lee) |
|
|
|
</listitem> |
|
|
|
</para> |
|
|
|
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
<listitem> |
|
|
|
<para> |
|
|
|
<para> |
|
|
|
Allow specification of the maximum <literal>pg_stat_activity</> |
|
|
|
Improve syslog performance by increasing the maximum line length |
|
|
|
query string size via <varname>track_activity_query_size</> |
|
|
|
(Tom) |
|
|
|
parameter (Thomas Lee) |
|
|
|
</para> |
|
|
|
</para> |
|
|
|
</listitem> |
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
<listitem> |
|
|
|
<para> |
|
|
|
<para> |
|
|
|
Improve syslog performance by increasing the maximum line length |
|
|
|
Add read-only <filename>postgresql.conf</> variables <varname>segment_size</>, |
|
|
|
(Tom) |
|
|
|
<varname>wal_block_size</>, and <varname>wal_segment_size</> (Bernd Helmle) |
|
|
|
</para> |
|
|
|
</para> |
|
|
|
</listitem> |
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
<listitem> |
|
|
|
<para> |
|
|
|
<para> |
|
|
|
Add read-only <filename>postgresql.conf</> variables <varname>segment_size</>, |
|
|
|
When reporting a deadlock, report all session queries involved |
|
|
|
<varname>wal_block_size</>, and <varname>wal_segment_size</> (Bernd Helmle) |
|
|
|
in the deadlock to the server log (Itagaki Takahiro) |
|
|
|
</para> |
|
|
|
</para> |
|
|
|
</listitem> |
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
<listitem> |
|
|
|
<para> |
|
|
|
<para> |
|
|
|
When reporting a deadlock, report all session queries involved |
|
|
|
New <function>pg_stat_get_activity(pid)</> function to return |
|
|
|
in the deadlock to the server log (Itagaki Takahiro) |
|
|
|
information about a specific process id (Magnus) |
|
|
|
</para> |
|
|
|
</para> |
|
|
|
</listitem> |
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
<listitem> |
|
|
|
<para> |
|
|
|
<para> |
|
|
|
New <function>pg_stat_get_activity(pid)</> function to return |
|
|
|
Move the server statistics file into the subdirectory |
|
|
|
information about a specific process id (Magnus) |
|
|
|
<filename>pg_stat_tmp</> and allow its location to be specified |
|
|
|
</para> |
|
|
|
via <varname>stats_temp_directory</> (Magnus) |
|
|
|
</listitem> |
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
<para> |
|
|
|
<para> |
|
|
|
This allows the statistics file to be placed in a |
|
|
|
Move the server statistics file into the subdirectory |
|
|
|
<acronym>RAM</>-resident directory to reduce I/O requirements. |
|
|
|
<filename>pg_stat_tmp</> and allow its location to be specified |
|
|
|
On startup/shutdown, the file is copied to the top-level |
|
|
|
via <varname>stats_temp_directory</> (Magnus) |
|
|
|
<literal>$PGDATA</> directory so it is preserved between |
|
|
|
</para> |
|
|
|
restarts. |
|
|
|
|
|
|
|
</para> |
|
|
|
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
</itemizedlist> |
|
|
|
This allows the statistics file to be placed in a |
|
|
|
|
|
|
|
<acronym>RAM</>-resident directory to reduce I/O requirements. |
|
|
|
|
|
|
|
On startup/shutdown, the file is copied to the top-level |
|
|
|
|
|
|
|
<literal>$PGDATA</> directory so it is preserved between |
|
|
|
|
|
|
|
restarts. |
|
|
|
|
|
|
|
</para> |
|
|
|
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</itemizedlist> |
|
|
|
</sect4> |
|
|
|
|
|
|
|
|
|
|
|
</sect3> |
|
|
|
</sect3> |
|
|
|
|
|
|
|
|
|
|
|