@@ -136,6 +136,8 @@ shared_buffers = 128MB
136
136
identifiers or numbers must be single-quoted. To embed a single
137
137
quote in a parameter value, write either two quotes (preferred)
138
138
or backslash-quote.
139
+ If the file contains multiple entries for the same parameter,
140
+ all but the last one are ignored.
139
141
</para>
140
142
141
143
<para>
@@ -165,22 +167,33 @@ shared_buffers = 128MB
165
167
</para>
166
168
167
169
<para>
168
- In addition to <filename>postgresql.conf</>,
170
+ In addition to <filename>postgresql.conf</filename >,
169
171
a <productname>PostgreSQL</productname> data directory contains a file
170
- <filename>postgresql.auto.conf</><indexterm><primary>postgresql.auto.conf</></>,
171
- which has the same format as <filename>postgresql.conf</> but should
172
- never be edited manually. This file holds settings provided through
173
- the <xref linkend="SQL-ALTERSYSTEM"> command. This file is automatically
174
- read whenever <filename>postgresql.conf</> is, and its settings take
175
- effect in the same way. Settings in <filename>postgresql.auto.conf</>
176
- override those in <filename>postgresql.conf</>.
172
+ <filename>postgresql.auto.conf</filename><indexterm><primary>postgresql.auto.conf</primary></indexterm>,
173
+ which has the same format as <filename>postgresql.conf</filename> but
174
+ is intended to be edited automatically not manually. This file holds
175
+ settings provided through the <xref linkend="SQL-ALTERSYSTEM"> command.
176
+ This file is read whenever <filename>postgresql.conf</filename> is,
177
+ and its settings take effect in the same way. Settings
178
+ in <filename>postgresql.auto.conf</filename> override those
179
+ in <filename>postgresql.conf</filename>.
180
+ </para>
181
+
182
+ <para>
183
+ External tools may also
184
+ modify <filename>postgresql.auto.conf</filename>. It is not
185
+ recommended to do this while the server is running, since a
186
+ concurrent <command>ALTER SYSTEM</command> command could overwrite
187
+ such changes. Such tools might simply append new settings to the end,
188
+ or they might choose to remove duplicate settings and/or comments
189
+ (as <command>ALTER SYSTEM</command> will).
177
190
</para>
178
191
179
192
<para>
180
193
The system view
181
194
<link linkend="view-pg-file-settings"><structname>pg_file_settings</structname></link>
182
- can be helpful for pre-testing changes to the configurationfile , or for
183
- diagnosing problems if a <systemitem>SIGHUP</> signal did not have the
195
+ can be helpful for pre-testing changes to the configurationfiles , or for
196
+ diagnosing problems if a <systemitem>SIGHUP</systemitem > signal did not have the
184
197
desired effects.
185
198
</para>
186
199
</sect2>