diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml
index 5fbe6c6794c..683f7c36f46 100644
--- a/doc/src/sgml/config.sgml
+++ b/doc/src/sgml/config.sgml
@@ -1760,7 +1760,8 @@ include_dir 'conf.d'
Controls whether huge pages are requested for the main shared memory
area. Valid values are try (the default),
- on, and off. With
+ on, and off.
+ This parameter can only be set at server start. With
huge_pages set to try, the
server will try to request huge pages, but fall back to the default if
that fails. With on, failure to request huge pages
@@ -2273,6 +2274,7 @@ include_dir 'conf.d'
platform, is generally discouraged because it typically requires
non-default kernel settings to allow for large allocations (see ).
+ This parameter can only be set at server start.
@@ -2300,6 +2302,7 @@ include_dir 'conf.d'
however, it may be useful for debugging, when the
pg_dynshmem directory is stored on a RAM disk, or when
other shared memory facilities are not available.
+ This parameter can only be set at server start.
@@ -2413,6 +2416,7 @@ include_dir 'conf.d'
/ queue.
The default value is 1048576. For 8 KB pages it allows to consume
up to 8 GB of disk space.
+ This parameter can only be set at server start.
@@ -2694,9 +2698,7 @@ include_dir 'conf.d'
Controls the largest I/O size in operations that combine I/O, and silently
limits the user-settable parameter io_combine_limit.
- This parameter can only be set in
- the postgresql.conf file or on the server
- command line.
+ This parameter can only be set at server start.
If this value is specified without units, it is taken as blocks,
that is BLCKSZ bytes, typically 8kB.
The maximum possible size depends on the operating system and block
@@ -3967,6 +3969,7 @@ include_dir 'conf.d'
blocks to prefetch. If this value is specified without units, it is
taken as bytes.
The default is 512kB.
+ This parameter can only be set at server start.
@@ -4692,9 +4695,9 @@ restore_command = 'copy "C:\\server\\archivedir\\%f" "%p"' # Windows
- Record commit time of transactions. This parameter
- can only be set in postgresql.conf file or on the server
- command line. The default value is off.
+ Record commit time of transactions.
+ This parameter can only be set at server start.
+ The default value is off.
@@ -7043,8 +7046,7 @@ local0.* /var/log/postgresql
determines the program name used to identify
PostgreSQL messages in
the log. The default is PostgreSQL.
- This parameter can only be set in the postgresql.conf
- file or on the server command line.
+ This parameter can only be set at server start.
@@ -12273,6 +12275,7 @@ dynamic_library_path = '/usr/local/lib/postgresql:$libdir'
main data files, wal for WAL files, and
wal_init for WAL files when being initially
allocated.
+ This parameter can only be set at server start.
Some operating systems and file systems do not support direct I/O, so