Commit 4748faa5 authored by Bruce Momjian's avatar Bruce Momjian

Add links to documentation sections in 9.0 release notes.

Also update tagging instructions, and add id tags to a few documentation
sections.
parent c248d171
<!-- <!--
$PostgreSQL: pgsql/doc/src/sgml/ref/psql-ref.sgml,v 1.242 2010/03/08 12:38:37 mha Exp $ $PostgreSQL: pgsql/doc/src/sgml/ref/psql-ref.sgml,v 1.243 2010/03/21 00:43:40 momjian Exp $
PostgreSQL documentation PostgreSQL documentation
--> -->
...@@ -627,7 +627,7 @@ testdb=&gt; ...@@ -627,7 +627,7 @@ testdb=&gt;
</para> </para>
</refsect2> </refsect2>
<refsect2> <refsect2 id="APP-PSQL-meta-commands">
<title>Meta-Commands</title> <title>Meta-Commands</title>
<para> <para>
......
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.5 2010/03/20 16:31:09 momjian Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.6 2010/03/21 00:43:40 momjian Exp $ -->
<sect1 id="release-9-0"> <sect1 id="release-9-0">
...@@ -95,9 +95,10 @@ ...@@ -95,9 +95,10 @@
<listitem> <listitem>
<para> <para>
Fix <literal>SIMILAR TO</> to match the SQL standard-specified behavior Fix <link linkend="functions-similarto-regexp"><literal>SIMILAR
by processing <literal>?</> and <literal>{}</> the same way they are TO</></link> to match the SQL standard-specified behavior
processed in regular expressions (Tom) by processing <literal>?</> and <literal>{}</> the same way
they are processed in regular expressions (Tom)
</para> </para>
</listitem> </listitem>
...@@ -178,10 +179,11 @@ ...@@ -178,10 +179,11 @@
</para> </para>
<para> <para>
This behavior can be changed via the server variable This behavior can be changed via the server variable <link
<varname>plpgsql.variable_conflict</>, or by the per-function option linkend="plpgsql-var-subst"><varname>plpgsql.variable_conflict</></link>,
<literal>#variable_conflict</>. The former behavior was to bind to or by the per-function option <literal>#variable_conflict</>.
variable names over column names. The former behavior was to bind to variable names over
column names.
</para> </para>
</listitem> </listitem>
...@@ -191,8 +193,10 @@ ...@@ -191,8 +193,10 @@
</para> </para>
<para> <para>
Instead, use <literal>ALIAS</>, which can now alias any variable, Instead, use <link
not just dollar sign variables, e.g. <literal>$1</>. linkend="plpgsql-declaration-parameters"><literal>ALIAS</></link>,
which can now alias any variable, not just dollar sign
variables, e.g. <literal>$1</>.
</para> </para>
</listitem> </listitem>
...@@ -229,32 +233,35 @@ ...@@ -229,32 +233,35 @@
<para> <para>
This feature is called Hot Standby. There are new This feature is called Hot Standby. There are new
<filename>postgresql.conf</> and <filename>recovery.conf</> settings <filename>postgresql.conf</> and <filename>recovery.conf</>
to enable this feature, as well as extensive documentation. settings to enable this feature, as well as extensive
<link linkend="hot-standby">documentation</link>.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow continuous archive (<acronym>WAL</>) files to be streamed to a Allow continuous archive (<acronym>WAL</>) files to be streamed to a
standby system (Fujii Masao, Heikki) standby system (Fujii Masao, Heikki)
</para> </para>
<para> <para>
Previously <acronym>WAL</> files could be sent to standby systems only Previously <acronym>WAL</> files could be sent to standby systems only
as 16 megabytes files; this allows master changes to be sent to the as 16 megabytes files; this allows master changes to be sent to the
slave with very little delay. There are new <filename>postgresql.conf</> slave with very little delay. There are new <filename>postgresql.conf</>
and <filename>recovery.conf</> settings to enable this feature, as and <filename>recovery.conf</> settings to enable this
well as extensive documentation. feature, as well as extensive <link
linkend="streaming-replication">documentation</link>.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add <function>pg_last_xlog_receive_location()</> and Add <link
<function>pg_last_xlog_replay_location()</>, which can be used to linkend="functions-recovery-info-table"><function>pg_last_xlog_receive_location()</></link>
monitor standby server <acronym>WAL</> activity (Fujii Masao, and <function>pg_last_xlog_replay_location()</>, which
Heikki) can be used to monitor standby server <acronym>WAL</>
activity (Fujii Masao, Heikki)
</para> </para>
</listitem> </listitem>
...@@ -339,10 +346,11 @@ ...@@ -339,10 +346,11 @@
</para> </para>
<para> <para>
While the Genetic Query Optimizer (GEQO) still selects random plans, While the Genetic Query Optimizer (GEQO) still selects
it now selects the same random plans for identical queries. You random plans, it now selects the same random plans for
can modify <varname>geqo_seed</> to randomize the starting value identical queries. You can modify <xref
of the random plan generator. linkend="guc-geqo-seed"> to
randomize the starting value of the random plan generator.
</para> </para>
</listitem> </listitem>
...@@ -384,7 +392,7 @@ ...@@ -384,7 +392,7 @@
<listitem> <listitem>
<para> <para>
Improve optimizer statistics for greater/less-than comparisons Improve optimizer statistics for greater/less-than comparisons
(Tom) (Tom)
</para> </para>
<para> <para>
...@@ -419,17 +427,19 @@ ...@@ -419,17 +427,19 @@
<listitem> <listitem>
<para> <para>
Add support for <acronym>RADIUS</> (Remote Authentication Dial In Add support for <link
User Service) authentication (Magnus) linkend="auth-radius"><acronym>RADIUS</></link> (Remote
Authentication Dial In User Service) authentication
(Magnus)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow <acronym>LDAP</> (Lightweight Directory Access Protocol) Allow <link linkend="auth-ldap"><acronym>LDAP</></link>
authentication to operate in "search/bind" mode (Robert Fleming, (Lightweight Directory Access Protocol) authentication
Magnus) to operate in "search/bind" mode (Robert Fleming, Magnus)
</para> </para>
<para> <para>
...@@ -440,7 +450,9 @@ ...@@ -440,7 +450,9 @@
<listitem> <listitem>
<para> <para>
Add <literal>samehost</> and <literal>samenet</> designations to Add <link
linkend="auth-pg-hba-conf"><literal>samehost</></link>
and <literal>samenet</> designations to
<filename>pg_hba.conf</> (Stef Walter) <filename>pg_hba.conf</> (Stef Walter)
</para> </para>
...@@ -460,14 +472,17 @@ ...@@ -460,14 +472,17 @@
<listitem> <listitem>
<para> <para>
Add the ability for clients to set an application name, which is Add the ability for clients to set an <link
displayed in <structname>pg_stat_activity</> (Dave Page) linkend="libpq-connect-application-name">application
name</link>, which is displayed in
<structname>pg_stat_activity</> (Dave Page)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add an SQL state option (<literal>%e</>) to <varname>log_line_prefix</> Add an SQL state option (<literal>%e</>) to <link
linkend="guc-log-line-prefix"><varname>log_line_prefix</></link>
(Guillaume Smet) (Guillaume Smet)
</para> </para>
</listitem> </listitem>
...@@ -489,17 +504,20 @@ ...@@ -489,17 +504,20 @@
<listitem> <listitem>
<para> <para>
Add <function>pg_stat_reset_shared('bgwriter')</> to reset the Add <link
cluster-wide shared statistics of the bgwriter (Greg Smith) linkend="monitoring-stats-funcs-table"><function>pg_stat_reset_shared('bgwriter')</></link>
to reset the cluster-wide shared statistics of the
bgwriter (Greg Smith)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add <function>pg_stat_reset_single_table_counters()</> and Add <link
<function>pg_stat_reset_single_function_counters()</> to allow the linkend="monitoring-stats-funcs-table"><function>pg_stat_reset_single_table_counters()</></link>
reseting of statistics counters for individual tables and indexes and <function>pg_stat_reset_single_function_counters()</>
(Magnus) to allow the reseting of statistics counters for individual
tables and indexes (Magnus)
</para> </para>
</listitem> </listitem>
...@@ -513,7 +531,8 @@ ...@@ -513,7 +531,8 @@
<listitem> <listitem>
<para> <para>
Allow setting of configuration variables based on database/role Allow setting of configuration variables based on <link
linkend="sql-alterrole-title">database/role</link>
combinations (Alvaro) combinations (Alvaro)
</para> </para>
...@@ -528,9 +547,10 @@ ...@@ -528,9 +547,10 @@
<listitem> <listitem>
<para> <para>
Add boolean variable <varname>bonjour</>, which controls whether Add boolean variable <link
a Bonjour-enabled binary advertises itself via <productname>Bonjour</> linkend="guc-bonjour"><varname>bonjour</></link>, which
(Tom) controls whether a Bonjour-enabled binary advertises
itself via <productname>Bonjour</> (Tom)
</para> </para>
<para> <para>
...@@ -580,7 +600,8 @@ ...@@ -580,7 +600,8 @@
<listitem> <listitem>
<para> <para>
Increase the supported frame options in window functions (Hitoshi Increase the supported frame options in <link
linkend="SQL-WINDOW">window functions</link> (Hitoshi
Harada) Harada)
</para> </para>
...@@ -591,6 +612,17 @@ ...@@ -591,6 +612,17 @@
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Have <command>SELECT</> and <command>CREATE TABLE AS</> return
row counts to the client
(Boszormenyi Zoltan)
</para>
<para>
<application>psql</> does not display these counts.
</para>
</listitem>
</itemizedlist> </itemizedlist>
...@@ -600,18 +632,21 @@ ...@@ -600,18 +632,21 @@
<listitem> <listitem>
<para> <para>
Add Unicode surrogate pair (dual 16-bit) support to <literal>U&amp;</> Add Unicode surrogate pair (dual 16-bit) support to
<link
linkend="sql-syntax-strings-uescape"><literal>U&amp;</></link>
strings and identifiers (Peter) strings and identifiers (Peter)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow Unicode escapes in <literal>E'...'</> strings (Marko Kreen) Allow Unicode escapes in <link
linkend="sql-syntax-strings-escape"><literal>E'...'</></link>
strings (Marko Kreen)
</para> </para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</sect4> </sect4>
...@@ -667,8 +702,9 @@ ...@@ -667,8 +702,9 @@
<listitem> <listitem>
<para> <para>
Add <command>ALTER DEFAULT PRIVILEGES</> command to control privileges of Add <link linkend="SQL-ALTERDEFAULTPRIVILEGES"><command>ALTER
all newly-created objects (Petr Jelinek) DEFAULT PRIVILEGES</></link> command to control privileges
of all newly-created objects (Petr Jelinek)
</para> </para>
<para> <para>
...@@ -702,7 +738,7 @@ ...@@ -702,7 +738,7 @@
</sect4> </sect4>
<sect4> <sect4>
<title><command>CREATE TABLE</></title> <title><link linkend="SQL-CREATETABLE"><command>CREATE TABLE</></link></title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
...@@ -733,18 +769,6 @@ ...@@ -733,18 +769,6 @@
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Have <command>SELECT</> and <command>CREATE TABLE AS</> return
row counts to the client
(Boszormenyi Zoltan)
</para>
<para>
<application>psql</> does not display these counts.
</para>
</listitem>
</itemizedlist> </itemizedlist>
</sect4> </sect4>
...@@ -802,9 +826,10 @@ ...@@ -802,9 +826,10 @@
<listitem> <listitem>
<para> <para>
Add the ability to make mass permission changes per schema using Add the ability to make mass permission changes per
the new <command>GRANT</>/<command>REVOKE IN SCHEMA</> clause schema using the new <link
(Petr Jelinek) linkend="SQL-GRANT"><command>GRANT</></link>/<command>REVOKE
IN SCHEMA</> clause (Petr Jelinek)
</para> </para>
</listitem> </listitem>
...@@ -839,8 +864,8 @@ ...@@ -839,8 +864,8 @@
<listitem> <listitem>
<para> <para>
Allow <command>NOTIFY</> to pass an optional string to listeners Allow <link linkend="SQL-NOTIFY"><command>NOTIFY</></link>
(Joachim Wieland) to pass an optional string to listeners (Joachim Wieland)
</para> </para>
</listitem> </listitem>
...@@ -857,7 +882,7 @@ ...@@ -857,7 +882,7 @@
</itemizedlist> </itemizedlist>
<sect4> <sect4>
<title><command>COPY</></title> <title><link linkend="SQL-COPY"><command>COPY</></link></title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
...@@ -888,7 +913,7 @@ ...@@ -888,7 +913,7 @@
</sect4> </sect4>
<sect4> <sect4>
<title><command>EXPLAIN</></title> <title><link linkend="SQL-EXPLAIN"><command>EXPLAIN</></link></title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
...@@ -934,7 +959,7 @@ ...@@ -934,7 +959,7 @@
</sect4> </sect4>
<sect4> <sect4>
<title><command>VACUUM</></title> <title><link linkend="SQL-VACUUM"><command>VACUUM</></link></title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
...@@ -972,13 +997,14 @@ ...@@ -972,13 +997,14 @@
<listitem> <listitem>
<para> <para>
Allow an index to be auto-named by not supplying an index name to Allow an index to be auto-named by not supplying an index name to
<command>CREATE INDEX</> (Tom) <link linkend="SQL-CREATEINDEX"><command>CREATE INDEX</></link> (Tom)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Allow <command>REINDEX</> on system indexes (Tom) Allow <link linkend="SQL-REINDEX"><command>REINDEX</></link>
on system indexes (Tom)
</para> </para>
<para> <para>
...@@ -1019,11 +1045,13 @@ ...@@ -1019,11 +1045,13 @@
<listitem> <listitem>
<para> <para>
Allow hex values to be specified in <type>bytea</> strings (Peter) Allow hex values to be specified in <link
linkend="datatype-binary"><type>bytea</></link> strings
(Peter)
</para> </para>
<para> <para>
The variable <varname>bytea_output</> controls if hex (default) The variable <xref linkend="guc-bytea-output"> controls if hex (default)
or octal escapes are used for <type>bytea</> output. (SWITCH or octal escapes are used for <type>bytea</> output. (SWITCH
DEFAULT FOR BETA? PETER) Libpq's <function>PQescapeByteaConn()</> DEFAULT FOR BETA? PETER) Libpq's <function>PQescapeByteaConn()</>
now uses the hex format for <productname>PostgreSQL</> 9.0 servers. now uses the hex format for <productname>PostgreSQL</> 9.0 servers.
...@@ -1032,7 +1060,7 @@ ...@@ -1032,7 +1060,7 @@
<listitem> <listitem>
<para> <para>
Allow <varname>extra_float_digits</> to be increased to <literal>3</> Allow <xref linkend="guc-extra-float-digits"> to be increased to <literal>3</>
(Tom) (Tom)
</para> </para>
...@@ -1083,8 +1111,9 @@ ...@@ -1083,8 +1111,9 @@
<listitem> <listitem>
<para> <para>
Allow case-insensitive regular expression matching with <acronym>UTF-8</> Allow case-insensitive <link
server encodings. linkend="functions-posix-regexp">regular expression</link>
matching with <acronym>UTF-8</> server encodings.
</para> </para>
<para> <para>
...@@ -1110,16 +1139,20 @@ ...@@ -1110,16 +1139,20 @@
<listitem> <listitem>
<para> <para>
Add support for <function>to_char()</> scientific notation output Add support for <link
(<literal>'EEEE'</>) (Pavel Stehule, Brendan Jurd) linkend="functions-formatting"><function>to_char()</></link>
scientific notation output (<link
linkend="functions-formatting-numeric-table"><literal>'EEEE'</></link>)
(Pavel Stehule, Brendan Jurd)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Have <function>to_char()</> honor <literal>'FM'</> (fill mode) in Have <function>to_char()</> honor <link
<literal>'Y'</>, <literal>'YY'</>, and <literal>'YYY'</> specifications linkend="functions-formatting-datetimemod-table"><literal>'FM'</></link>
(Bruce) (fill mode) in <literal>'Y'</>, <literal>'YY'</>, and
<literal>'YYY'</> specifications (Bruce)
</para> </para>
<para> <para>
...@@ -1155,8 +1188,10 @@ ...@@ -1155,8 +1188,10 @@
<listitem> <listitem>
<para> <para>
Add the <function>string_agg()</> aggregate function which aggregates Add the <link
values into a single string (Pavel Stehule) linkend="functions-aggregate-table"><function>string_agg()</></link>
aggregate function which aggregates values into a single
string (Pavel Stehule)
</para> </para>
<para> <para>
...@@ -1187,16 +1222,20 @@ ...@@ -1187,16 +1222,20 @@
<listitem> <listitem>
<para> <para>
Add <function>get_bit()</> and <function>set_bit()</> functions Add <link
for <type>bit</> strings, mirroring those for <type>bytea</> linkend="functions-binarystring-other"><function>get_bit()</></link>
(Leonardo F) and <function>set_bit()</> functions for <type>bit</>
strings, mirroring those for <type>bytea</> (Leonardo
F)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Implement <function>OVERLAY()</> (replace) for <type>bit</> strings Implement <link
and <type>bytea</> (Leonardo F) linkend="functions-string-sql"><function>OVERLAY()</></link>
(replace) for <type>bit</> strings and <type>bytea</>
(Leonardo F)
</para> </para>
</listitem> </listitem>
...@@ -1210,23 +1249,26 @@ ...@@ -1210,23 +1249,26 @@
<listitem> <listitem>
<para> <para>
Add <function>pg_table_size()</> and <function>pg_indexes_size()</> Add <link
to provide a more user-friendly interface to the linkend="functions-admin-dbsize"><function>pg_table_size()</></link>
<function>pg_relation_size()</> function (Bernd Helmle) and <function>pg_indexes_size()</> to provide a more
user-friendly interface to the <function>pg_relation_size()</>
function (Bernd Helmle)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add <function>has_sequence_privilege()</> for sequence permission Add <link
checking (Abhijit Menon-Sen) linkend="functions-info-access-table"><function>has_sequence_privilege()</></link>
for sequence permission checking (Abhijit Menon-Sen)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Have information schema properly display date type octet lengths Have information schema properly display date type octet lengths
(Peter) (Peter)
</para> </para>
<para> <para>
...@@ -1251,8 +1293,9 @@ ...@@ -1251,8 +1293,9 @@
<listitem> <listitem>
<para> <para>
Implement anonymous functions using the <command>DO</> statement Implement anonymous functions using the <link
(Petr Jelinek, Joshua Tolley, Hannu Valtonen) linkend="SQL-DO"><command>DO</></link> statement (Petr
Jelinek, Joshua Tolley, Hannu Valtonen)
</para> </para>
<para> <para>
...@@ -1263,7 +1306,9 @@ ...@@ -1263,7 +1306,9 @@
<listitem> <listitem>
<para> <para>
Allow SQL-compliant per-column triggers (Itagaki Takahiro) Allow SQL-compliant <link
linkend="SQL-CREATETRIGGER">per-column triggers</link>
(Itagaki Takahiro)
</para> </para>
<para> <para>
...@@ -1275,8 +1320,10 @@ ...@@ -1275,8 +1320,10 @@
<listitem> <listitem>
<para> <para>
Add <literal>WHERE</> clause to <command>CREATE TRIGGER</> to Add <literal>WHERE</> clause to <link
allow control over whether a trigger is fired (Takahiro Itagaki) linkend="SQL-CREATETRIGGER"><command>CREATE TRIGGER</></link>
to allow control over whether a trigger is fired (Takahiro
Itagaki)
</para> </para>
<para> <para>
...@@ -1298,8 +1345,9 @@ ...@@ -1298,8 +1345,9 @@
<listitem> <listitem>
<para> <para>
Add the <literal>OR REPLACE</> clause to <command>CREATE Add the <literal>OR REPLACE</> clause to <link
LANGUAGE</> (Tom) linkend="SQL-CREATELANGUAGE"><command>CREATE LANGUAGE</></link>
(Tom)
</para> </para>
<para> <para>
...@@ -1312,7 +1360,8 @@ ...@@ -1312,7 +1360,8 @@
</itemizedlist> </itemizedlist>
<sect4> <sect4>
<title>PL/PgSQL Server-Side Language</title> <title><link linkend="plpgsql">PL/PgSQL</link> Server-Side
Language</title>
<itemizedlist> <itemizedlist>
...@@ -1352,7 +1401,7 @@ ...@@ -1352,7 +1401,7 @@
</sect4> </sect4>
<sect4> <sect4>
<title>PL/pgSQL Cursors</title> <title><link linkend="plpgsql-cursors">PL/pgSQL Cursors</link></title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
...@@ -1385,7 +1434,7 @@ ...@@ -1385,7 +1434,7 @@
</sect4> </sect4>
<sect4> <sect4>
<title>PL/Perl Server-Side Language</title> <title><link linkend="plperl">PL/Perl</link> Server-Side Language</title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
...@@ -1400,12 +1449,12 @@ ...@@ -1400,12 +1449,12 @@
<listitem> <listitem>
<para> <para>
Add server variable <varname>plperl.on_init</> to specify a PL/Perl Add server variable <xref linkend="guc-plperl-on-init"> to specify a PL/Perl
Perl initialization function (Tim Bunce) Perl initialization function (Tim Bunce)
</para> </para>
<para> <para>
<varname>plperl.on_plperl_init</> and <varname>plperl.on_plperlu_init</> <xref linkend="guc-plperl-on-plperl-init"> and <varname>plperl.on_plperlu_init</>
are also available for trusted/untrusted-specific initialization. are also available for trusted/untrusted-specific initialization.
</para> </para>
</listitem> </listitem>
...@@ -1486,7 +1535,7 @@ ...@@ -1486,7 +1535,7 @@
</sect4> </sect4>
<sect4> <sect4>
<title>PL/Python Server-Side Language</title> <title><link linkend="plpython">PL/Python</link> Server-Side Language</title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
...@@ -1531,7 +1580,8 @@ ...@@ -1531,7 +1580,8 @@
</para> </para>
<para> <para>
The new server-side language is called <literal>plpython3u</>. The new server-side language is called <link
linkend="plpython-python23"><literal>plpython3u</></link>.
</para> </para>
</listitem> </listitem>
...@@ -1553,21 +1603,22 @@ ...@@ -1553,21 +1603,22 @@
<listitem> <listitem>
<para> <para>
Add <command>vacuumdb</> <option>--analyze-only</> option to only Add <link linkend="APP-VACUUMDB"><command>vacuumdb</></link>
analyze (Bruce) <option>--analyze-only</> option to only analyze (Bruce)
</para> </para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
<sect4> <sect4>
<title><application>psql</></title> <title><link linkend="APP-PSQL"><application>psql</></link></title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para> <para>
Properly escape <application>psql</> variables and identifiers Properly escape <application>psql</> <link
(Pavel Stehule, Robert Haas) linkend="APP-PSQL-variables">variables</link> and
identifiers (Pavel Stehule, Robert Haas)
</para> </para>
<para> <para>
...@@ -1638,7 +1689,9 @@ ...@@ -1638,7 +1689,9 @@
</sect5> </sect5>
<sect5> <sect5>
<title><application>psql</> <command>\d</> Commands</title> <title><application>psql</> <link
linkend="APP-PSQL-meta-commands"><command>\d</></link>
Commands</title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
...@@ -1676,12 +1729,13 @@ ...@@ -1676,12 +1729,13 @@
</sect4> </sect4>
<sect4> <sect4>
<title><application>pg_dump</></title> <title><link linkend="APP-PGDUMP"><application>pg_dump</></link></title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para> <para>
Have <application>pg_dump</>/<application>pg_restore</> <option>--clean</> Have <application>pg_dump</>/<application>pg_restore</>
<link linkend="pg-dump-options"><option>--clean</></link>
also remove large objects (Itagaki Takahiro) also remove large objects (Itagaki Takahiro)
</para> </para>
</listitem> </listitem>
...@@ -1707,9 +1761,10 @@ ...@@ -1707,9 +1761,10 @@
<listitem> <listitem>
<para> <para>
Have <application>pg_dump</> <option>--verbose</> output the Have <application>pg_dump</> <link
<application>pg_dump</> and server versions in text output mode (Jim linkend="pg-dump-options"><option>--verbose</></link>
Cox, Tom) output the <application>pg_dump</> and server versions
in text output mode (Jim Cox, Tom)
</para> </para>
<para> <para>
...@@ -1722,7 +1777,8 @@ ...@@ -1722,7 +1777,8 @@
</sect4> </sect4>
<sect4> <sect4>
<title><application>pg_ctl</></title> <title><link
linkend="app-pg-ctl"><application>pg_ctl</></link></title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
...@@ -1756,15 +1812,17 @@ ...@@ -1756,15 +1812,17 @@
<title><application>Development Tools</></title> <title><application>Development Tools</></title>
<sect4> <sect4>
<title><application>libpq</></title> <title><link linkend="libpq"><application>libpq</></link></title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para> <para>
Add new <application>libpq</> functions Add new <application>libpq</> functions
<function>PQconnectdbParams()</> and <function>PQconnectStartParams()</> <link
(Guillaume Lelarge) linkend="libpq-connect"><function>PQconnectdbParams()</></link>
and <function>PQconnectStartParams()</> (Guillaume
Lelarge)
</para> </para>
<para> <para>
...@@ -1777,8 +1835,9 @@ ...@@ -1777,8 +1835,9 @@
<listitem> <listitem>
<para> <para>
Add <application>libpq</> functions <function>PQescapeLiteral()</> and Add <application>libpq</> functions <link
<function>PQescapeIdentifier()</> (Robert Haas) linkend="libpq-exec-escape-string"><function>PQescapeLiteral()</></link>
and <function>PQescapeIdentifier()</> (Robert Haas)
</para> </para>
<para> <para>
...@@ -1790,8 +1849,10 @@ ...@@ -1790,8 +1849,10 @@
<listitem> <listitem>
<para> <para>
Add checking for a per-user service file (<filename>.pg_service.conf</>), Add checking for a per-user service file (<link
which is checked before the site-wide service file (Peter) linkend="libpq-pgservice"><filename>.pg_service.conf</></link>),
which is checked before the site-wide service file
(Peter)
</para> </para>
<para> <para>
...@@ -1809,8 +1870,9 @@ ...@@ -1809,8 +1870,9 @@
<listitem> <listitem>
<para> <para>
Issue a warning if the <filename>.pgpass</>-retrieved password fails Issue a warning if the <link
(Bruce) linkend="libpq-pgpass"><filename>.pgpass</></link>-retrieved
password fails (Bruce)
</para> </para>
</listitem> </listitem>
...@@ -1819,27 +1881,30 @@ ...@@ -1819,27 +1881,30 @@
</sect4> </sect4>
<sect4> <sect4>
<title><application>ecpg</></title> <title><link linkend="ecpg"><application>ecpg</></link></title>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para> <para>
Add <acronym>SQLDA</> (SQL Descriptor Area) support to <application>ecpg</> Add <link linkend="ecpg-descriptors"><acronym>SQLDA</></link>
(SQL Descriptor Area) support to <application>ecpg</>
(Boszormenyi Zoltan) (Boszormenyi Zoltan)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add the <command>DESCRIBE</> [<literal>OUTPUT</>] statement to Add the <link linkend="ecpg-descriptors"><command>DESCRIBE</>
<application>ecpg</> (Boszormenyi Zoltan) [<literal>OUTPUT</>]</link> statement to <application>ecpg</>
(Boszormenyi Zoltan)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add an <application>ecpg</> function to return the current transaction Add an <application>ecpg</> <link
status (Bernd Helmle) linkend="ecpg-library">function</link> to return the
current transaction status (Bernd Helmle)
</para> </para>
</listitem> </listitem>
...@@ -1918,7 +1983,8 @@ ...@@ -1918,7 +1983,8 @@
</para> </para>
<para> <para>
Thread-safe builds can be disabled with <application>configure</> Thread-safe builds can be disabled with <link
linkend="configure"><application>configure</></link>
<option>--disable-thread-safety</>. <option>--disable-thread-safety</>.
</para> </para>
</listitem> </listitem>
...@@ -1930,12 +1996,14 @@ ...@@ -1930,12 +1996,14 @@
</para> </para>
<para> <para>
Now that <filename>/proc/self/oom_adj</> allows disabling of the Now that <filename>/proc/self/oom_adj</> allows disabling
<productname>Linux</> out-of-memory (<acronym>OOM</>) killer for the of the <productname>Linux</> out-of-memory (<acronym>OOM</>)
postmaster and its children, the new compile-time option killer for the postmaster and its children, the new
<literal>-DLINUX_OOM_ADJ=0</> allows the killer to be enabled for compile-time option <link
<application>postmaster</> children. <application>pg_config</> shows if linkend="linux-memory-overcommit"><literal>-DLINUX_OOM_ADJ=0</></link>
this flag was used during compilation. allows the killer to be enabled for <application>postmaster</>
children. <application>pg_config</> shows if this flag
was used during compilation.
</para> </para>
</listitem> </listitem>
...@@ -1954,8 +2022,10 @@ ...@@ -1954,8 +2022,10 @@
<listitem> <listitem>
<para> <para>
New <filename>Makefile</> targets <literal>world</>, New <filename>Makefile</> targets <link
<literal>install-world</>, and <literal>installcheck-world</> (Andrew) linkend="build"><literal>world</></link>,
<literal>install-world</>, and <literal>installcheck-world</>
(Andrew)
</para> </para>
<para> <para>
...@@ -1968,8 +2038,9 @@ ...@@ -1968,8 +2038,9 @@
<listitem> <listitem>
<para> <para>
Add data and documentation location control to <acronym>PGXS</> Add data and documentation location control to <link
Makefiles (Mark Cave-Ayland) linkend="xfunc-c-pgxs"><acronym>PGXS</></link> Makefiles
(Mark Cave-Ayland)
</para> </para>
</listitem> </listitem>
...@@ -2018,8 +2089,10 @@ ...@@ -2018,8 +2089,10 @@
<listitem> <listitem>
<para> <para>
Add support for compiling on 64-bit <productname>Windows</> and running Add support for compiling on <link
in 64-bit mode (Tsutomu Yamada, Magnus) linkend="install-win32-full">64-bit
<productname>Windows</></link> and running in 64-bit
mode (Tsutomu Yamada, Magnus)
</para> </para>
<para> <para>
...@@ -2029,7 +2102,9 @@ ...@@ -2029,7 +2102,9 @@
<listitem> <listitem>
<para> <para>
Allow server builds using <productname>Visual Studio 2008</> (Magnus) Allow server builds using <link
linkend="install-win32-full"><productname>Visual Studio
2008</></link> (Magnus)
</para> </para>
</listitem> </listitem>
...@@ -2142,6 +2217,13 @@ ...@@ -2142,6 +2217,13 @@
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Add a new <literal>ERRCODE_INVALID_PASSWORD</> <literal>SQLSTATE</> error
code (Bruce)
</para>
</listitem>
<listitem> <listitem>
<para> <para>
Properly remove the few remaining personal source code copyright Properly remove the few remaining personal source code copyright
...@@ -2154,13 +2236,6 @@ ...@@ -2154,13 +2236,6 @@
</para> </para>
</listitem> </listitem>
<listitem>
<para>
Add a new <literal>ERRCODE_INVALID_PASSWORD</> <literal>SQLSTATE</> error
code (Bruce)
</para>
</listitem>
</itemizedlist> </itemizedlist>
<sect4> <sect4>
...@@ -2227,9 +2302,10 @@ ...@@ -2227,9 +2302,10 @@
<listitem> <listitem>
<para> <para>
Add <function>AggCheckCallContext()</> for use in detecting if a Add <link
<productname>C</> function is being called as an aggregate (Hitoshi linkend="xaggr"><function>AggCheckCallContext()</></link>
Harada) for use in detecting if a <productname>C</> function is
being called as an aggregate (Hitoshi Harada)
</para> </para>
</listitem> </listitem>
...@@ -2280,8 +2356,9 @@ ...@@ -2280,8 +2356,9 @@
<listitem> <listitem>
<para> <para>
Add support for preservation of all <structname>relfilenodes</>, for Add support for preservation of all <link
use during binary upgrades (Bruce) linkend="catalog-pg-class"><structname>relfilenodes</></link>,
for use during binary upgrades (Bruce)
</para> </para>
</listitem> </listitem>
...@@ -2320,8 +2397,9 @@ ...@@ -2320,8 +2397,9 @@
<listitem> <listitem>
<para> <para>
Add multi-threaded option (<option>-j</>) to Add multi-threaded option (<option>-j</>) to <link
<filename>/contrib/pgbench</> (Itagaki Takahiro) linkend="pgbench"><filename>/contrib/pgbench</></link>
(Itagaki Takahiro)
</para> </para>
<para> <para>
...@@ -2338,7 +2416,9 @@ ...@@ -2338,7 +2416,9 @@
<listitem> <listitem>
<para> <para>
New features for <filename>/contrib/dict_xsyn</> (Sergey Karpov) New features for <link
linkend="dict-xsyn"><filename>/contrib/dict_xsyn</></link>
(Sergey Karpov)
</para> </para>
<para> <para>
...@@ -2349,7 +2429,9 @@ ...@@ -2349,7 +2429,9 @@
<listitem> <listitem>
<para> <para>
Add full text dictionary <filename>/contrib/unaccent</> (Teodor) Add full text dictionary <link
linkend="unaccent"><filename>/contrib/unaccent</></link>
(Teodor)
</para> </para>
<para> <para>
...@@ -2359,8 +2441,9 @@ ...@@ -2359,8 +2441,9 @@
<listitem> <listitem>
<para> <para>
Add <function>dblink_get_notify()</> to <filename>/contrib/dblink</> Add <link
(Marcus Kempe) linkend="CONTRIB-DBLINK-GET-NOTIFY"><function>dblink_get_notify()</></link>
to <filename>/contrib/dblink</> (Marcus Kempe)
</para> </para>
<para> <para>
...@@ -2370,9 +2453,11 @@ ...@@ -2370,9 +2453,11 @@
<listitem> <listitem>
<para> <para>
Greatly increase <filename>/contrib/hstore</>'s length limit and add Greatly increase <link
btree and hash abilities so <literal>GROUP BY</> and linkend="hstore"><filename>/contrib/hstore</></link>'s
<literal>DISTINCT</> operations are possible (Andrew Gierth) length limit and add btree and hash abilities so <literal>GROUP
BY</> and <literal>DISTINCT</> operations are possible
(Andrew Gierth)
</para> </para>
<para> <para>
...@@ -2382,8 +2467,10 @@ ...@@ -2382,8 +2467,10 @@
<listitem> <listitem>
<para> <para>
Add <filename>/contrib/passwordcheck</> which can check the strength of Add <link
assigned passwords (Laurenz Albe) linkend="passwordcheck"><filename>/contrib/passwordcheck</></link>
which can check the strength of assigned passwords (Laurenz
Albe)
</para> </para>
<para> <para>
...@@ -2394,22 +2481,28 @@ ...@@ -2394,22 +2481,28 @@
<listitem> <listitem>
<para> <para>
Add query text to <filename>/contrib/auto_explain</> output (Andrew) Add query text to <link
linkend="auto-explain"><filename>/contrib/auto_explain</></link>
output (Andrew)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Add buffer access counters to <filename>/contrib/pg_stat_statements</> Add buffer access counters to <link
linkend="pgstatstatements"><filename>/contrib/pg_stat_statements</></link>
(Itagaki Takahiro) (Itagaki Takahiro)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Update <filename>/contrib/start-scripts/linux</> to use Update <link
<filename>/proc/self/oom_adj</> to disable the <productname>Linux</> linkend="server-start"><filename>/contrib/start-scripts/linux</></link>
out-of-memory (<acronym>OOM</>) killer (Alex Hunsaker, Tom) to use <filename>/proc/self/oom_adj</> to disable the
<link linkend="linux-memory-overcommit"><productname>Linux</>
out-of-memory</link> (<acronym>OOM</>) killer (Alex
Hunsaker, Tom)
</para> </para>
</listitem> </listitem>
......
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.636 2010/03/20 03:12:52 momjian Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.637 2010/03/21 00:43:40 momjian Exp $ -->
<!-- <!--
Typical markup: Typical markup:
...@@ -6,12 +6,13 @@ Typical markup: ...@@ -6,12 +6,13 @@ Typical markup:
&<> use & escapes &<> use & escapes
PostgreSQL <productname> PostgreSQL <productname>
postgresql.conf, pg_hba.conf <filename> postgresql.conf, pg_hba.conf <filename>
[A-Z][A-Z ]+[A-Z] <command>, <literal> [A-Z][A-Z ]+[A-Z] <command>, <literal>, <envar>
[A-Za-z_][A-Za-z0-9_]+() <function> [A-Za-z_][A-Za-z0-9_]+() <function>
-[-A-Za-z_]+ <option> -[-A-Za-z_]+ <option>
[A-Za-z_]/[A-Za-z_]+ <filename> [A-Za-z_]/[A-Za-z_]+ <filename>
psql <application>
pg_[A-Za-z0-9_]+ <application>, <structname> pg_[A-Za-z0-9_]+ <application>, <structname>
[A-Z][A-Z][A-Z_ ]* <type>, <varname>, <envar>, <literal> [A-Z][A-Z][A-Z_ ]* <type>, <varname>
non-ASCII characters convert to HTML4 entity (&) escapes non-ASCII characters convert to HTML4 entity (&) escapes
......
<!-- $PostgreSQL: pgsql/doc/src/sgml/runtime.sgml,v 1.432 2010/03/13 11:00:19 petere Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/runtime.sgml,v 1.433 2010/03/21 00:43:40 momjian Exp $ -->
<chapter Id="runtime"> <chapter Id="runtime">
<title>Server Setup and Operation</title> <title>Server Setup and Operation</title>
...@@ -1221,7 +1221,7 @@ default:\ ...@@ -1221,7 +1221,7 @@ default:\
</para> </para>
</sect2> </sect2>
<sect2> <sect2 id="linux-memory-overcommit">
<title>Linux Memory Overcommit</title> <title>Linux Memory Overcommit</title>
<para> <para>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment