Add index entries for all GUC configuration parameters.
authorNeil Conway
Tue, 16 Nov 2004 05:33:14 +0000 (05:33 +0000)
committerNeil Conway
Tue, 16 Nov 2004 05:33:14 +0000 (05:33 +0000)
doc/src/sgml/runtime.sgml

index 8dbd65454b225d95c29356d27f5465943c077bb9..5b3530b0990cf0ba935811ed3d1c5dbabbf633e5 100644 (file)
@@ -1,5 +1,5 @@
 
 
 
@@ -570,6 +570,9 @@ SET ENABLE_SEQSCAN TO OFF;
      
      
       data_directory (string)
+      
+       data_directory configuration parameter
+      
       
        
          Specifies the directory to use for data storage.
@@ -580,6 +583,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       config_file (string)
+      
+       config_file configuration parameter
+      
       
        
          Specifies the main server configuration file
@@ -591,6 +597,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       hba_file (string)
+      
+       hba_file configuration parameter
+      
       
        
          Specifies the configuration file for host-based authentication.
@@ -601,6 +610,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       ident_file (string)
+      
+       ident_file configuration parameter
+      
       
        
          Specifies the configuration file for
@@ -612,6 +624,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       external_pid_file (string)
+      
+       external_pid_file configuration parameter
+      
       
        
          Specifies that the postmaster should create an
@@ -674,6 +689,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       listen_addresses (string)
+      
+       listen_addresses configuration parameter
+      
       
        
          Specifies the TCP/IP address(es) on which the server is
@@ -693,7 +711,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       port (integer)
-      port
+      
+       port configuration parameter
+      
       
        
         The TCP port the server listens on; 5432 by default.  Note that the
@@ -705,6 +725,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       max_connections (integer)
+      
+       max_connections configuration parameter
+      
       
        
         Determines the maximum number of concurrent connections to the
@@ -728,6 +751,9 @@ SET ENABLE_SEQSCAN TO OFF;
      xreflabel="superuser_reserved_connections">
       superuser_reserved_connections
       (integer)
+      
+       superuser_reserved_connections configuration parameter
+      
       
        
         Determines the number of connection slots that
@@ -748,9 +774,11 @@ SET ENABLE_SEQSCAN TO OFF;
       
      
 
-
      
       unix_socket_directory (string)
+      
+       unix_socket_directory configuration parameter
+      
       
        
         Specifies the directory of the Unix-domain socket on which the
@@ -764,6 +792,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       unix_socket_group (string)
+      
+       unix_socket_group configuration parameter
+      
       
        
         Sets the owning group of the Unix-domain socket.  (The owning
@@ -780,6 +811,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       unix_socket_permissions (integer)
+      
+       unix_socket_permissions configuration parameter
+      
       
        
         Sets the access permissions of the Unix-domain socket.  Unix
@@ -814,6 +848,9 @@ SET ENABLE_SEQSCAN TO OFF;
      
      
       rendezvous_name (string)
+      
+       rendezvous_name configuration parameter
+      
       
        
         Specifies the Rendezvous broadcast
@@ -835,6 +872,10 @@ SET ENABLE_SEQSCAN TO OFF;
       authentication_timeout (integer)
       timeoutclient authentication
       client authenticationtimeout during
+      
+       authentication_timeout configuration parameter
+      
+
       
        
         Maximum time to complete client authentication, in seconds. If a
@@ -848,10 +889,10 @@ SET ENABLE_SEQSCAN TO OFF;
      
      
      
+      ssl (boolean)
       
-       SSL
+       ssl configuration parameter
       
-      ssl (boolean)
       
        
         Enables SSL connections. Please read
@@ -863,6 +904,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       password_encryption (boolean)
+      
+       password_encryption configuration parameter
+      
       
        
         When a password is specified in 
@@ -878,6 +922,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       krb_server_keyfile (string)
+      
+       krb_server_keyfile configuration parameter
+      
       
        
         Sets the location of the Kerberos server key file. See
@@ -888,6 +935,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       db_user_namespace (boolean)
+      
+       db_user_namespace configuration parameter
+      
       
        
         This allows per-database user names.  It is off by default.
@@ -933,6 +983,9 @@ SET ENABLE_SEQSCAN TO OFF;
      
      
       shared_buffers (integer)
+      
+       shared_buffers configuration parameter
+      
       
        
         Sets the number of shared memory buffers used by the database
@@ -960,6 +1013,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       work_mem (integer)
+      
+       work_mem configuration parameter
+      
       
        
         Specifies the amount of memory to be used by internal sort operations
@@ -982,6 +1038,9 @@ SET ENABLE_SEQSCAN TO OFF;
      
      
       maintenance_work_mem (integer)
+      
+       maintenance_work_mem configuration parameter
+      
       
        
         Specifies the maximum amount of memory to be used in maintenance
@@ -1000,6 +1059,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       max_stack_depth (integer)
+      
+       max_stack_depth configuration parameter
+      
       
        
         Specifies the maximum safe depth of the server's execution stack.
@@ -1026,6 +1088,9 @@ SET ENABLE_SEQSCAN TO OFF;
      
      
       max_fsm_pages (integer)
+      
+       max_fsm_pages configuration parameter
+      
       
        
         Sets the maximum number of disk pages for which free space will
@@ -1039,6 +1104,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       max_fsm_relations (integer)
+      
+       max_fsm_relations configuration parameter
+      
       
        
         Sets the maximum number of relations (tables and indexes) for which
@@ -1058,6 +1126,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       max_files_per_process (integer)
+      
+       max_files_per_process configuration parameter
+      
       
        
         Sets the maximum number of simultaneously open files allowed to each
@@ -1075,7 +1146,9 @@ SET ENABLE_SEQSCAN TO OFF;
      
      
       preload_libraries (string)
-      preload_libraries
+      
+       preload_libraries configuration parameter
+      
       
        
         This variable specifies one or more shared libraries that are
@@ -1152,6 +1225,9 @@ SET ENABLE_SEQSCAN TO OFF;
      
       
        vacuum_cost_delay (integer)
+       
+        vacuum_cost_delay configuration parameter
+       
        
         
          The length of time, in milliseconds, that the process will sleep
@@ -1169,6 +1245,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
       
        vacuum_cost_page_hit (integer)
+       
+        vacuum_cost_page_hit configuration parameter
+       
        
         
          The estimated cost for vacuuming a buffer found in the shared buffer
@@ -1181,6 +1260,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
       
        vacuum_cost_page_miss (integer)
+       
+        vacuum_cost_page_miss configuration parameter
+       
        
         
          The estimated cost for vacuuming a buffer that has to be read from
@@ -1193,6 +1275,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
       
        vacuum_cost_page_dirty (integer)
+       
+        vacuum_cost_page_dirty configuration parameter
+       
        
         
          The estimated cost charged when vacuum modifies a block that was
@@ -1205,6 +1290,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
       
        vacuum_cost_limit (integer)
+       
+        vacuum_cost_limit configuration parameter
+       
        
         
          The accumulated cost that will cause the vacuuming process to sleep.
@@ -1255,6 +1343,9 @@ SET ENABLE_SEQSCAN TO OFF;
      
       
        bgwriter_delay (integer)
+       
+        bgwriter_delay configuration parameter
+       
        
         
          Specifies the delay between activity rounds for the
@@ -1276,6 +1367,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
       
        bgwriter_percent (integer)
+       
+        bgwriter_percent configuration parameter
+       
        
         
          In each round, no more than this percentage of the currently
@@ -1289,6 +1383,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
       
        bgwriter_maxpages (integer)
+       
+        bgwriter_maxpages configuration parameter
+       
        
         
          In each round, no more than this many dirty buffers will be
@@ -1327,9 +1424,8 @@ SET ENABLE_SEQSCAN TO OFF;
      
      
       
-       fsync
+       fsync configuration parameter
       
-
       fsync (boolean)
       
        
@@ -1378,6 +1474,9 @@ SET ENABLE_SEQSCAN TO OFF;
      
      
       wal_sync_method (string)
+      
+       wal_sync_method configuration parameter
+      
       
        
         Method used for forcing WAL updates out to disk.  Possible
@@ -1396,6 +1495,9 @@ SET ENABLE_SEQSCAN TO OFF;
      
      
       wal_buffers (integer)
+      
+       wal_buffers configuration parameter
+      
       
        
         Number of disk-page buffers allocated in shared memory for WAL data.
@@ -1408,6 +1510,9 @@ SET ENABLE_SEQSCAN TO OFF;
                 
      
       commit_delay (integer)
+      
+       commit_delay configuration parameter
+      
       
        
         Time delay between writing a commit record to the WAL buffer
@@ -1427,6 +1532,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       commit_siblings (integer)
+      
+       commit_siblings configuration parameter
+      
       
        
         Minimum number of concurrent open transactions to require
@@ -1446,6 +1554,9 @@ SET ENABLE_SEQSCAN TO OFF;
     
      
       checkpoint_segments (integer)
+      
+       checkpoint_segments configuration parameter
+      
       
        
         Maximum distance between automatic WAL checkpoints, in log
@@ -1458,6 +1569,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       checkpoint_timeout (integer)
+      
+       checkpoint_timeout configuration parameter
+      
       
        
         Maximum time between automatic WAL checkpoints, in
@@ -1470,6 +1584,9 @@ SET ENABLE_SEQSCAN TO OFF;
 
      
       checkpoint_warning (integer)
+      
+       checkpoint_warning configuration parameter
+      
       
        
         Write a message to the server logs if checkpoints caused by
@@ -1488,6 +1605,9 @@ SET ENABLE_SEQSCAN TO OFF;
     
      
       archive_command (string)
+      
+       archive_command configuration parameter
+      
       
        
         The shell command to execute to archive a completed segment of
@@ -1543,6 +1663,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
      
      
       enable_hashagg (boolean)
+      
+       enable_hashagg configuration parameter
+      
       
        
         Enables or disables the query planner's use of hashed
@@ -1554,6 +1677,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       enable_hashjoin (boolean)
+      
+       enable_hashjoin configuration parameter
+      
       
        
         Enables or disables the query planner's use of hash-join plan
@@ -1564,11 +1690,13 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
      
 
      
+      enable_indexscan (boolean)
       
        index scan
       
-
-      enable_indexscan (boolean)
+      
+       enable_indexscan configuration parameter
+      
       
        
         Enables or disables the query planner's use of index-scan plan
@@ -1580,6 +1708,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       enable_mergejoin (boolean)
+      
+       enable_mergejoin configuration parameter
+      
       
        
         Enables or disables the query planner's use of merge-join plan
@@ -1591,6 +1722,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       enable_nestloop (boolean)
+      
+       enable_nestloop configuration parameter
+      
       
        
         Enables or disables the query planner's use of nested-loop join
@@ -1603,11 +1737,13 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
      
 
      
+      enable_seqscan (boolean)
       
        sequential scan
       
-
-      enable_seqscan (boolean)
+      
+       enable_seqscan configuration parameter
+      
       
        
         Enables or disables the query planner's use of sequential scan
@@ -1621,6 +1757,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       enable_sort (boolean)
+      
+       enable_sort configuration parameter
+      
       
        
         Enables or disables the query planner's use of explicit sort
@@ -1634,6 +1773,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       enable_tidscan (boolean)
+      
+       enable_tidscan configuration parameter
+      
       
        
         Enables or disables the query planner's use of TID
@@ -1663,6 +1805,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
      
      
       effective_cache_size (floating point)
+      
+       effective_cache_size configuration parameter
+      
       
        
         Sets the planner's assumption about the effective size of the
@@ -1687,6 +1832,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       random_page_cost (floating point)
+      
+       random_page_cost configuration parameter
+      
       
        
         Sets the planner's estimate of the cost of a
@@ -1701,6 +1849,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       cpu_tuple_cost (floating point)
+      
+       cpu_tuple_cost configuration parameter
+      
       
        
         Sets the planner's estimate of the cost of processing
@@ -1712,6 +1863,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       cpu_index_tuple_cost (floating point)
+      
+       cpu_index_tuple_cost configuration parameter
+      
       
        
         Sets the planner's estimate of the cost of processing
@@ -1724,6 +1878,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
     
      
       cpu_operator_cost (floating point)
+      
+       cpu_operator_cost configuration parameter
+      
       
        
         Sets the planner's estimate of the cost of processing each
@@ -1749,6 +1906,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
        GEQO
        genetic query optimization
       
+      
+       geqo configuration parameter
+      
       geqo (boolean)
       
        
@@ -1763,6 +1923,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       geqo_threshold (integer)
+      
+       geqo_threshold configuration parameter
+      
       
        
         Use genetic query optimization to plan queries with at least
@@ -1778,6 +1941,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
      
       geqo_effort
       (integer)
+      
+       geqo_effort configuration parameter
+      
       
        
         Controls the tradeoff between planning time and query plan
@@ -1800,6 +1966,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       geqo_pool_size (integer)
+      
+       geqo_pool_size configuration parameter
+      
       
        
         Controls the pool size used by GEQO. The pool size is the
@@ -1814,6 +1983,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       geqo_generations (integer)
+      
+       geqo_generations configuration parameter
+      
       
        
         Controls the number of generations used by GEQO.  Generations
@@ -1828,6 +2000,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       geqo_selection_bias (floating point)
+      
+       geqo_selection_bias configuration parameter
+      
       
        
         Controls the selection bias used by GEQO. The selection bias
@@ -1846,6 +2021,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       default_statistics_target (integer)
+      
+       default_statistics_target configuration parameter
+      
       
        
         Sets the default statistics target for table columns that have
@@ -1861,6 +2039,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       from_collapse_limit (integer)
+      
+       from_collapse_limit configuration parameter
+      
       
        
         The planner will merge sub-queries into upper queries if the
@@ -1874,6 +2055,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       join_collapse_limit (integer)
+      
+       join_collapse_limit configuration parameter
+      
       
        
         The planner will rewrite explicit inner JOIN
@@ -1883,7 +2067,7 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
         specified via the JOIN construct would
         never be reordered by the query planner. The query planner has
         subsequently been improved so that inner joins written in this
-        form can be reordered; this configuration variable controls
+        form can be reordered; this configuration parameter controls
         the extent to which this reordering is performed.
         
          
@@ -1944,6 +2128,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       log_destination (string)
+      
+       log_destination configuration parameter
+      
       
        
         PostgreSQL supports several methods
@@ -1962,144 +2149,168 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       redirect_stderr (boolean)
-       
-        
-          This option allows messages sent to stderr to be
-          captured and redirected into log files.
-          This option, in combination with logging to stderr,
-          is often more useful than
-          logging to syslog, since some types of messages
-          may not appear in syslog output (a common example
-          is dynamic-linker failure messages).
-          This option can only be set at server start.
-        
-       
+      
+       redirect_stderr configuration parameter
+      
+      
+       
+         This option allows messages sent to stderr to be
+         captured and redirected into log files.
+         This option, in combination with logging to stderr,
+         is often more useful than
+         logging to syslog, since some types of messages
+         may not appear in syslog output (a common example
+         is dynamic-linker failure messages).
+         This option can only be set at server start.
+       
+      
      
 
      
       log_directory (string)
-       
-        
-          When redirect_stderr is enabled, this option
-          determines the directory in which log files will be created.
-          It may be specified as an absolute path, or relative to the
-          cluster data directory.
-         This option can only be set at server start or in the
-         postgresql.conf configuration file.
-        
-       
+      
+       log_directory configuration parameter
+      
+      
+       
+        When redirect_stderr is enabled, this option
+        determines the directory in which log files will be created.
+        It may be specified as an absolute path, or relative to the
+        cluster data directory.
+        This option can only be set at server start or in the
+        postgresql.conf configuration file.
+       
+      
      
 
      
       log_filename (string)
-       
-        
-          When redirect_stderr is enabled, this option
-          sets the file names of the created log files.  The value
-          is treated as a strftime pattern,
-          so %-escapes
-          can be used to specify time-varying file names.
-          If no %-escapes are present,
-          PostgreSQL will
-          append the epoch of the new log file's open time.  For example,
-          if log_filename were server_log, then the
-          chosen file name would be server_log.1093827753
-          for a log starting at Sun Aug 29 19:02:33 2004 MST.
-         This option can only be set at server start or in the
-         postgresql.conf configuration file.
-        
-       
+      
+       log_filename configuration parameter
+      
+      
+       
+        When redirect_stderr is enabled, this option
+        sets the file names of the created log files.  The value
+        is treated as a strftime pattern,
+        so %-escapes
+        can be used to specify time-varying file names.
+        If no %-escapes are present,
+        PostgreSQL will
+        append the epoch of the new log file's open time.  For example,
+        if log_filename were server_log, then the
+        chosen file name would be server_log.1093827753
+        for a log starting at Sun Aug 29 19:02:33 2004 MST.
+        This option can only be set at server start or in the
+        postgresql.conf configuration file.
+       
+      
      
 
      
       log_rotation_age (integer)
-       
-        
-          When redirect_stderr is enabled, this option
-          determines the maximum lifetime of an individual log file.
-          After this many minutes have elapsed, a new log file will
-          be created.  Set to zero to disable time-based creation of
-          new log files.
-         This option can only be set at server start or in the
-         postgresql.conf configuration file.
-        
-       
+      
+       log_rotation_age configuration parameter
+      
+      
+       
+        When redirect_stderr is enabled, this option
+        determines the maximum lifetime of an individual log file.
+        After this many minutes have elapsed, a new log file will
+        be created.  Set to zero to disable time-based creation of
+        new log files.
+        This option can only be set at server start or in the
+        postgresql.conf configuration file.
+       
+      
      
 
      
       log_rotation_size (integer)
-       
-        
-          When redirect_stderr is enabled, this option
-          determines the maximum size of an individual log file.
-          After this many kilobytes have been emitted into a log file,
-          a new log file will be created.  Set to zero to disable size-based
-          creation of new log files.
-         This option can only be set at server start or in the
-         postgresql.conf configuration file.
-        
-       
+      
+       log_rotation_size configuration parameter
+      
+      
+       
+        When redirect_stderr is enabled, this option
+        determines the maximum size of an individual log file.
+        After this many kilobytes have been emitted into a log file,
+        a new log file will be created.  Set to zero to disable size-based
+        creation of new log files.
+        This option can only be set at server start or in the
+        postgresql.conf configuration file.
+       
+      
      
 
      
       log_truncate_on_rotation (boolean)
-       
-        
-          When redirect_stderr is enabled, this option will cause
-          PostgreSQL to truncate (overwrite),
-          rather than append to, any existing log file of the same name.
-          However, truncation will occur only when a new file is being opened
-          due to time-based rotation, not during server startup or size-based
-          rotation.  When false, pre-existing files will be appended to in
-          all cases.  For example, using this option in combination with
-          a log_filename like postgresql-%H.log
-          would result in generating twenty-four hourly log files and then
-          cyclically overwriting them.
-         This option can only be set at server start or in the
-         postgresql.conf configuration file.
-        
-        
-          Example:  To keep 7 days of logs, one log file per day named
-          server_log.Monserver_log.Tue
-          etc, and automatically overwrite last week's log with this week's log,
-          set log_filename to server_log.%a
-          log_truncate_on_rotation to true, and 
-          log_rotation_age to 1440.
-        
-        
-          Example: To keep 24 hours of logs, one log file per hour, but 
-          also rotate sooner if the log file size exceeds 1GB, set 
-          log_filename to server_log.%H%M
-          log_truncate_on_rotation to true
-          log_rotation_age to 60, and 
-          log_rotation_size to 1000000.
-          Including %M in log_filename allows
-          any size-driven rotations that may occur to select a filename
-          different from the hour's initial filename.
-        
-       
+      
+       log_truncate_on_rotation configuration parameter
+      
+      
+       
+        When redirect_stderr is enabled, this option will cause
+        PostgreSQL to truncate (overwrite),
+        rather than append to, any existing log file of the same name.
+        However, truncation will occur only when a new file is being opened
+        due to time-based rotation, not during server startup or size-based
+        rotation.  When false, pre-existing files will be appended to in
+        all cases.  For example, using this option in combination with
+        a log_filename like postgresql-%H.log
+        would result in generating twenty-four hourly log files and then
+        cyclically overwriting them.
+        This option can only be set at server start or in the
+        postgresql.conf configuration file.
+       
+       
+        Example:  To keep 7 days of logs, one log file per day named
+        server_log.Monserver_log.Tue
+        etc, and automatically overwrite last week's log with this week's log,
+        set log_filename to server_log.%a
+        log_truncate_on_rotation to true, and 
+        log_rotation_age to 1440.
+       
+       
+        Example: To keep 24 hours of logs, one log file per hour, but 
+        also rotate sooner if the log file size exceeds 1GB, set 
+        log_filename to server_log.%H%M
+        log_truncate_on_rotation to true
+        log_rotation_age to 60, and 
+        log_rotation_size to 1000000.
+        Including %M in log_filename allows
+        any size-driven rotations that may occur to select a filename
+        different from the hour's initial filename.
+       
+      
      
 
      
       syslog_facility (string)
-       
-        
-          When logging to syslog is enabled, this option
-          determines the syslog
-          facility to be used.  You may choose
-          from LOCAL0, LOCAL1,
-          LOCAL2, LOCAL3, LOCAL4,
-          LOCAL5, LOCAL6, LOCAL7;
-          the default is LOCAL0. See also the
-          documentation of your system's
-          syslog daemon.
-          This option can only be set at server start.
-        
-       
+      
+       syslog_facility configuration parameter
+      
+      
+       
+        When logging to syslog is enabled, this option
+        determines the syslog
+        facility to be used.  You may choose
+        from LOCAL0, LOCAL1,
+        LOCAL2, LOCAL3, LOCAL4,
+        LOCAL5, LOCAL6, LOCAL7;
+        the default is LOCAL0. See also the
+        documentation of your system's
+        syslog daemon.
+        This option can only be set at server start.
+       
+      
      
      
      
       syslog_ident (string)
+      
+       syslog_identity configuration parameter
+      
        
         
          When logging to syslog is enabled, this option
@@ -2121,6 +2332,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       client_min_messages (string)
+      
+       client_min_messages configuration parameter
+      
       
        
         Controls which message levels are sent to the client.
@@ -2138,6 +2352,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       log_min_messages (string)
+      
+       log_min_messages configuration parameter
+      
       
        
         Controls which message levels are written to the server log.
@@ -2157,6 +2374,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       log_error_verbosity (string)
+      
+       log_error_verbosity configuration parameter
+      
       
        
         Controls the amount of detail written in the server log for each
@@ -2169,6 +2389,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       log_min_error_statement (string)
+      
+       log_min_error_statement configuration parameter
+      
       
        
         Controls whether or not the SQL statement that causes an error
@@ -2193,6 +2416,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
      
      
       log_min_duration_statement (integer)
+      
+       log_min_duration_statement configuration parameter
+      
        
         
          Sets a minimum statement execution time (in milliseconds)
@@ -2211,6 +2437,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       silent_mode (boolean)
+      
+       silent_mode configuration parameter
+      
       
        
         Runs the server silently. If this option is set, the server
@@ -2322,6 +2551,18 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
       debug_print_rewritten (boolean)
       debug_print_plan (boolean)
       debug_pretty_print (boolean)
+      
+       debug_print_parse configuration parameter
+      
+      
+       debug_print_rewritten configuration parameter
+      
+      
+       debug_print_plan configuration parameter
+      
+      
+       debug_pretty_print configuration parameter
+      
       
        
         These options enable various debugging output to be sent to
@@ -2339,6 +2580,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       log_connections (boolean)
+      
+       log_connections configuration parameter
+      
       
        
         This outputs a line to the server logs detailing each successful
@@ -2351,6 +2595,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       log_disconnections (boolean)
+      
+       log_disconnections configuration parameter
+      
       
        
         This outputs a line in the server logs similar to
@@ -2365,6 +2612,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       log_duration (boolean)
+      
+       log_duration configuration parameter
+      
       
        
         Causes the duration of every completed statement which satisfies
@@ -2380,6 +2630,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
      
      
       log_line_prefix (string)
+      
+       log_line_prefix configuration parameter
+      
       
        
          This is a printf-style string that is output at the
@@ -2482,6 +2735,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       log_statement (string)
+      
+       log_statement configuration parameter
+      
       
        
         Controls which SQL statements are logged. Valid values are
@@ -2522,6 +2778,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       log_hostname (boolean)
+      
+       log_hostname configuration parameter
+      
       
        
         By default, connection logs only show the IP address of the
@@ -2549,6 +2808,18 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
       log_parser_stats (boolean)
       log_planner_stats (boolean)
       log_executor_stats (boolean)
+      
+       log_statement_stats configuration parameter
+      
+      
+       log_parser_stats configuration parameter
+      
+      
+       log_planner_stats configuration parameter
+      
+      
+       log_executor_stats configuration parameter
+      
       
        
         For each query, write performance statistics of the respective
@@ -2571,6 +2842,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       stats_start_collector (boolean)
+      
+       stats_start_collector configuration parameter
+      
       
        
         Controls whether the server should start the
@@ -2584,6 +2858,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       stats_command_string (boolean)
+      
+       stats_command_string configuration parameter
+      
       
        
         Enables the collection of statistics on the currently
@@ -2601,6 +2878,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       stats_block_level (boolean)
+      
+       stats_block_level configuration parameter
+      
       
        
         Enables the collection of block-level statistics on database
@@ -2615,6 +2895,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       stats_row_level (boolean)
+      
+       stats_row_level configuration parameter
+      
       
        
         Enables the collection of row-level statistics on database
@@ -2629,6 +2912,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       stats_reset_on_server_start (boolean)
+      
+       stats_reset_on_server_start configuration parameter
+      
       
        
         If on, collected statistics are zeroed out whenever the server
@@ -2652,7 +2938,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       search_path (string)
-      search_path
+      
+       search_path configuration parameter
+      
       pathfor schemas
       
        
@@ -2719,7 +3007,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       default_tablespace (string)
-      default_tablespace
+      
+       default_tablespace configuration parameter
+      
       tablespacedefault
       
        
@@ -2745,6 +3035,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       check_function_bodies (boolean)
+      
+       check_function_bodies configuration parameter
+      
       
        
         This parameter is normally true.  When set to false, it disables
@@ -2761,7 +3054,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
       
        transaction isolation level
       
-
+      
+       default_transaction_isolation configuration parameter
+      
       default_transaction_isolation (string)
       
        
@@ -2784,6 +3079,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
       
        read-only transaction
       
+      
+       default_transaction_read_only configuration parameter
+      
 
       default_transaction_read_only (boolean)
       
@@ -2801,6 +3099,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
      
      
       statement_timeout (integer)
+      
+       statement_timeout configuration parameter
+      
       
        
         Aborts any statement that takes over the specified number of
@@ -2818,7 +3119,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       DateStyle (string)
-      date style
+      
+       DateStyle configuration parameter
+      
       
        
         Sets the display format for date and time values, as well as the
@@ -2840,6 +3143,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       timezone (string)
+      
+       timezone configuration parameter
+      
       time zone
       
        
@@ -2853,6 +3159,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       australian_timezones (boolean)
+      
+       australian_timezones configuration parameter
+      
       time zoneAustralian
       
        
@@ -2873,6 +3182,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
        floating-point
        display
       
+      
+       extra_float_digits configuration parameter
+      
 
       extra_float_digits (integer)
       
@@ -2891,6 +3203,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       client_encoding (string)
+      
+       client_encoding configuration parameter
+      
       character set
       
        
@@ -2902,6 +3217,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       lc_messages (string)
+      
+       lc_messages configuration parameter
+      
       
        
         Sets the language in which messages are displayed.  Acceptable
@@ -2923,6 +3241,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       lc_monetary (string)
+      
+       lc_monetary configuration parameter
+      
       
        
         Sets the locale to use for formatting monetary amounts, for
@@ -2938,6 +3259,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       lc_numeric (string)
+      
+       lc_numeric configuration parameter
+      
       
        
         Sets the locale to use for formatting numbers, for example
@@ -2953,6 +3277,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       lc_time (string)
+      
+       lc_time configuration parameter
+      
       
        
         Sets the locale to use for formatting date and time values.
@@ -2976,6 +3303,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       explain_pretty_print (boolean)
+      
+       explain_pretty_print configuration parameter
+      
       
        
         Determines whether EXPLAIN VERBOSE uses the
@@ -2987,7 +3317,9 @@ archive_command = 'copy "%p" /mnt/server/archivedir/"%f"'  # Win32
 
      
       dynamic_library_path (string)
-      dynamic_library_path
+      
+       dynamic_library_path configuration parameter
+      
       dynamic loading
       
        
@@ -3054,6 +3386,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
        timeout
        deadlock
       
+      
+       deadlock_timeout configuration parameter
+      
 
       deadlock_timeout (integer)
       
@@ -3078,6 +3413,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
 
      
       max_locks_per_transaction (integer)
+      
+       max_locks_per_transaction configuration parameter
+      
       
        
         The shared lock table is sized on the assumption that at most
@@ -3104,6 +3442,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
      
       add_missing_from (boolean)
       FROMmissing
+      
+       add_missing_from configuration parameter
+      
       
        
         When true, tables that are referenced by a query will be
@@ -3121,6 +3462,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
      
       regex_flavor (string)
       regular expressions
+      
+       regex_flavor configuration parameter
+      
       
        
         The regular expression flavor can be set to
@@ -3134,6 +3478,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
 
      
       sql_inheritance (boolean)
+      
+       sql_inheritance configuration parameter
+      
       inheritance
       
        
@@ -3150,6 +3497,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
 
      
       default_with_oids (boolean)
+      
+       default_with_oids configuration parameter
+      
       
        
         This controls whether CREATE TABLE and
@@ -3187,6 +3537,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
      
       transform_null_equals (boolean)
       IS NULL
+      
+       transform_null_equals configuration parameter
+      
       
        
         When turned on, expressions of the form
@@ -3248,6 +3601,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
 
      
       block_size (integer)
+      
+       block_size configuration parameter
+      
       
        
         Shows the size of a disk block.  It is determined by the value
@@ -3262,6 +3618,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
 
      
       integer_datetimes (boolean)
+      
+       integer_datetimes configuration parameter
+      
       
        
         Shows whether PostgreSQL was built
@@ -3275,6 +3634,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
 
      
       lc_collate (string)
+      
+       lc_collate configuration parameter
+      
       
        
         Shows the locale in which sorting of textual data is done.
@@ -3286,6 +3648,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
 
      
       lc_ctype (string)
+      
+       lc_ctype configuration parameter
+      
       
        
         Shows the locale that determines character classifications.
@@ -3299,6 +3664,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
 
      
       max_function_args (integer)
+      
+       max_function_args configuration parameter
+      
       
        
         Shows the maximum number of function arguments. It is determined by
@@ -3310,6 +3678,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
 
      
       max_identifier_length (integer)
+      
+       max_identifier_length configuration parameter
+      
       
        
         Shows the maximum identifier length. It is determined as one
@@ -3323,6 +3694,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
 
      
       max_index_keys (integer)
+      
+       max_index_keys configuration parameter
+      
       
        
         Shows the maximum number of index keys. It is determined by
@@ -3334,6 +3708,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
 
      
       server_encoding (string)
+      
+       server_encoding configuration parameter
+      
       character set
       
        
@@ -3347,6 +3724,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
 
      
       server_version (string)
+      
+       server_version configuration parameter
+      
       
        
         Shows the version number of the server. It is determined by the
@@ -3372,7 +3752,9 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
 
      
       custom_variable_classes (string)
-      custom_variable_classes
+      
+       custom_variable_classes configuration parameter
+      
       
        
         This variable specifies one or several class names to be used for
@@ -3434,6 +3816,9 @@ plruby.bar = true        # generates error, unknown class name
     
      
       debug_assertions (boolean)
+      
+       debug_assertions configuration parameter
+      
       
        
         Turns on various assertion checks. This is a debugging aid. If
@@ -3452,6 +3837,9 @@ plruby.bar = true        # generates error, unknown class name
 
      
       debug_shared_buffers (integer)
+      
+       debug_shared_buffers configuration parameter
+      
       
        
         Number of seconds between ARC reports.
@@ -3463,6 +3851,9 @@ plruby.bar = true        # generates error, unknown class name
 
      
       pre_auth_delay (integer)
+      
+       pre_auth_delay configuration parameter
+      
       
        
         If nonzero, a delay of this many seconds occurs just after a new
@@ -3476,6 +3867,9 @@ plruby.bar = true        # generates error, unknown class name
 
      
       trace_notify (boolean)
+      
+       trace_notify configuration parameter
+      
       
        
         Generates a great amount of debugging output for the
@@ -3505,6 +3899,9 @@ plruby.bar = true        # generates error, unknown class name
 
      
       wal_debug (boolean)
+      
+       wal_debug configuration parameter
+      
       
        
         If true, emit WAL-related debugging output. This option is
@@ -3517,6 +3914,9 @@ plruby.bar = true        # generates error, unknown class name
 
     
       zero_damaged_pages (boolean)
+      
+       zero_damaged_pages configuration parameter
+      
       
        
         Detection of a damaged page header normally causes