@@ -5234,8 +5234,10 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
52345234
52355235 <para>
52365236 These settings control the behavior of the <firstterm>autovacuum</>
5237- feature. Refer to <xref linkend="autovacuum"> for
5238- more information.
5237+ feature. Refer to <xref linkend="autovacuum"> for more information.
5238+ Note that many of these settings can be overridden on a per-table
5239+ basis; see <xref linkend="sql-createtable-storage-parameters"
5240+ endterm="sql-createtable-storage-parameters-title">.
52395241 </para>
52405242
52415243 <variablelist>
@@ -5253,7 +5255,8 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
52535255 <xref linkend="guc-track-counts"> must also be enabled for
52545256 autovacuum to work.
52555257 This parameter can only be set in the <filename>postgresql.conf</>
5256- file or on the server command line.
5258+ file or on the server command line; however, autovacuuming can be
5259+ disabled for individual tables by changing table storage parameters.
52575260 </para>
52585261 <para>
52595262 Note that even when this parameter is disabled, the system
@@ -5281,8 +5284,10 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
52815284 set to any value other than <literal>-1</literal>, a message will be
52825285 logged if an autovacuum action is skipped due to the existence of a
52835286 conflicting lock. Enabling this parameter can be helpful
5284- in tracking autovacuum activity. This setting can only be set in
5285- the <filename>postgresql.conf</> file or on the server command line.
5287+ in tracking autovacuum activity. This parameter can only be set in
5288+ the <filename>postgresql.conf</> file or on the server command line;
5289+ but the setting can be overridden for individual tables by
5290+ changing table storage parameters.
52865291 </para>
52875292 </listitem>
52885293 </varlistentry>
@@ -5296,7 +5301,7 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
52965301 <listitem>
52975302 <para>
52985303 Specifies the maximum number of autovacuum processes (other than the
5299- autovacuum launcher) which may be running at any one time. The default
5304+ autovacuum launcher) that may be running at any one time. The default
53005305 is three. This parameter can only be set at server start.
53015306 </para>
53025307 </listitem>
@@ -5333,9 +5338,9 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
53335338 to trigger a <command>VACUUM</> in any one table.
53345339 The default is 50 tuples.
53355340 This parameter can only be set in the <filename>postgresql.conf</>
5336- file or on the server command line.
5337- This setting can be overridden for individual tables by
5338- changing storage parameters.
5341+ file or on the server command line;
5342+ but the setting can be overridden for individual tables by
5343+ changing table storage parameters.
53395344 </para>
53405345 </listitem>
53415346 </varlistentry>
@@ -5352,9 +5357,9 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
53525357 needed to trigger an <command>ANALYZE</> in any one table.
53535358 The default is 50 tuples.
53545359 This parameter can only be set in the <filename>postgresql.conf</>
5355- file or on the server command line.
5356- This setting can be overridden for individual tables by
5357- changing storage parameters.
5360+ file or on the server command line;
5361+ but the setting can be overridden for individual tables by
5362+ changing table storage parameters.
53585363 </para>
53595364 </listitem>
53605365 </varlistentry>
@@ -5372,9 +5377,9 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
53725377 when deciding whether to trigger a <command>VACUUM</>.
53735378 The default is 0.2 (20% of table size).
53745379 This parameter can only be set in the <filename>postgresql.conf</>
5375- file or on the server command line.
5376- This setting can be overridden for individual tables by
5377- changing storage parameters.
5380+ file or on the server command line;
5381+ but the setting can be overridden for individual tables by
5382+ changing table storage parameters.
53785383 </para>
53795384 </listitem>
53805385 </varlistentry>
@@ -5392,9 +5397,9 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
53925397 when deciding whether to trigger an <command>ANALYZE</>.
53935398 The default is 0.1 (10% of table size).
53945399 This parameter can only be set in the <filename>postgresql.conf</>
5395- file or on the server command line.
5396- This setting can be overridden for individual tables by
5397- changing storage parameters.
5400+ file or on the server command line;
5401+ but the setting can be overridden for individual tables by
5402+ changing table storage parameters.
53985403 </para>
53995404 </listitem>
54005405 </varlistentry>
@@ -5421,7 +5426,7 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
54215426 is a relatively low 200 million transactions.
54225427 This parameter can only be set at server start, but the setting
54235428 can be reduced for individual tables by
5424- changing storage parameters.
5429+ changing table storage parameters.
54255430 For more information see <xref linkend="vacuum-for-wraparound">.
54265431 </para>
54275432 </listitem>
@@ -5448,8 +5453,8 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
54485453 <filename>pg_multixact/members</> and <filename>pg_multixact/offsets</>
54495454 subdirectories, which is why the default is a relatively low
54505455 400 million multixacts.
5451- This parameter can only be set at server start, but the setting
5452- can be reduced for individual tables by changing storage parameters.
5456+ This parameter can only be set at server start, but the setting can
5457+ be reduced for individual tables by changing table storage parameters.
54535458 For more information see <xref linkend="vacuum-for-multixact-wraparound">.
54545459 </para>
54555460 </listitem>
@@ -5468,9 +5473,9 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
54685473 <xref linkend="guc-vacuum-cost-delay"> value will be used.
54695474 The default value is 20 milliseconds.
54705475 This parameter can only be set in the <filename>postgresql.conf</>
5471- file or on the server command line.
5472- This setting can be overridden for individual tables by
5473- changing storage parameters.
5476+ file or on the server command line;
5477+ but the setting can be overridden for individual tables by
5478+ changing table storage parameters.
54745479 </para>
54755480 </listitem>
54765481 </varlistentry>
@@ -5488,12 +5493,12 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
54885493 default), the regular
54895494 <xref linkend="guc-vacuum-cost-limit"> value will be used. Note that
54905495 the value is distributed proportionally among the running autovacuum
5491- workers, if there is more than one, so that the sum of the limits of
5492- each worker never exceeds the limit on this variable.
5496+ workers, if there is more than one, so that the sum of the limits for
5497+ each worker does not exceed the value of this variable.
54935498 This parameter can only be set in the <filename>postgresql.conf</>
5494- file or on the server command line.
5495- This setting can be overridden for individual tables by
5496- changing storage parameters.
5499+ file or on the server command line;
5500+ but the setting can be overridden for individual tables by
5501+ changing table storage parameters.
54975502 </para>
54985503 </listitem>
54995504 </varlistentry>
@@ -6072,7 +6077,7 @@ SET XML OPTION { DOCUMENT | CONTENT };
60726077 the entries in it to the main GIN data structure in bulk.
60736078 The default is four megabytes (<literal>4MB</>). This setting
60746079 can be overridden for individual GIN indexes by changing
6075- storage parameters.
6080+ index storage parameters.
60766081 See <xref linkend="gin-fast-update"> and <xref linkend="gin-tips">
60776082 for more information.
60786083 </para>
0 commit comments