mirror of
https://github.com/postgres/postgres.git
synced 2025-05-05 09:19:17 +03:00
Doc: improve documentation about postgresql.auto.conf.
Clarify what external tools can do to this file, and add a bit of detail about what ALTER SYSTEM itself does. Discussion: https://postgr.es/m/aed6cc9f-98f3-2693-ac81-52bb0052307e@2ndquadrant.com
This commit is contained in:
parent
4784ad7a37
commit
0969a7aa32
@ -136,6 +136,8 @@ shared_buffers = 128MB
|
|||||||
identifiers or numbers must be single-quoted. To embed a single
|
identifiers or numbers must be single-quoted. To embed a single
|
||||||
quote in a parameter value, write either two quotes (preferred)
|
quote in a parameter value, write either two quotes (preferred)
|
||||||
or backslash-quote.
|
or backslash-quote.
|
||||||
|
If the file contains multiple entries for the same parameter,
|
||||||
|
all but the last one are ignored.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@ -165,22 +167,33 @@ shared_buffers = 128MB
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
In addition to <filename>postgresql.conf</>,
|
In addition to <filename>postgresql.conf</filename>,
|
||||||
a <productname>PostgreSQL</productname> data directory contains a file
|
a <productname>PostgreSQL</productname> data directory contains a file
|
||||||
<filename>postgresql.auto.conf</><indexterm><primary>postgresql.auto.conf</></>,
|
<filename>postgresql.auto.conf</filename><indexterm><primary>postgresql.auto.conf</primary></indexterm>,
|
||||||
which has the same format as <filename>postgresql.conf</> but should
|
which has the same format as <filename>postgresql.conf</filename> but
|
||||||
never be edited manually. This file holds settings provided through
|
is intended to be edited automatically not manually. This file holds
|
||||||
the <xref linkend="SQL-ALTERSYSTEM"> command. This file is automatically
|
settings provided through the <xref linkend="SQL-ALTERSYSTEM"> command.
|
||||||
read whenever <filename>postgresql.conf</> is, and its settings take
|
This file is read whenever <filename>postgresql.conf</filename> is,
|
||||||
effect in the same way. Settings in <filename>postgresql.auto.conf</>
|
and its settings take effect in the same way. Settings
|
||||||
override those in <filename>postgresql.conf</>.
|
in <filename>postgresql.auto.conf</filename> override those
|
||||||
|
in <filename>postgresql.conf</filename>.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
External tools may also
|
||||||
|
modify <filename>postgresql.auto.conf</filename>. It is not
|
||||||
|
recommended to do this while the server is running, since a
|
||||||
|
concurrent <command>ALTER SYSTEM</command> command could overwrite
|
||||||
|
such changes. Such tools might simply append new settings to the end,
|
||||||
|
or they might choose to remove duplicate settings and/or comments
|
||||||
|
(as <command>ALTER SYSTEM</command> will).
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The system view
|
The system view
|
||||||
<link linkend="view-pg-file-settings"><structname>pg_file_settings</structname></link>
|
<link linkend="view-pg-file-settings"><structname>pg_file_settings</structname></link>
|
||||||
can be helpful for pre-testing changes to the configuration file, or for
|
can be helpful for pre-testing changes to the configuration files, or for
|
||||||
diagnosing problems if a <systemitem>SIGHUP</> signal did not have the
|
diagnosing problems if a <systemitem>SIGHUP</systemitem> signal did not have the
|
||||||
desired effects.
|
desired effects.
|
||||||
</para>
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user