<variablelist>
<varlistentry id="guc-data-directory" xreflabel="data_directory">
- <term><varname>data_directory</varname> (<type>string</type>)</term>
+ <term><varname>data_directory</varname> (<type>string</type>)
<indexterm>
<primary><varname>data_directory</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the directory to use for data storage.
</varlistentry>
<varlistentry id="guc-config-file" xreflabel="config_file">
- <term><varname>config_file</varname> (<type>string</type>)</term>
+ <term><varname>config_file</varname> (<type>string</type>)
<indexterm>
<primary><varname>config_file</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the main server configuration file
</varlistentry>
<varlistentry id="guc-hba-file" xreflabel="hba_file">
- <term><varname>hba_file</varname> (<type>string</type>)</term>
+ <term><varname>hba_file</varname> (<type>string</type>)
<indexterm>
<primary><varname>hba_file</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the configuration file for host-based authentication
</varlistentry>
<varlistentry id="guc-ident-file" xreflabel="ident_file">
- <term><varname>ident_file</varname> (<type>string</type>)</term>
+ <term><varname>ident_file</varname> (<type>string</type>)
<indexterm>
<primary><varname>ident_file</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the configuration file for
</varlistentry>
<varlistentry id="guc-external-pid-file" xreflabel="external_pid_file">
- <term><varname>external_pid_file</varname> (<type>string</type>)</term>
+ <term><varname>external_pid_file</varname> (<type>string</type>)
<indexterm>
<primary><varname>external_pid_file</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the name of an additional process-ID (PID) file that the
<variablelist>
<varlistentry id="guc-listen-addresses" xreflabel="listen_addresses">
- <term><varname>listen_addresses</varname> (<type>string</type>)</term>
+ <term><varname>listen_addresses</varname> (<type>string</type>)
<indexterm>
<primary><varname>listen_addresses</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the TCP/IP address(es) on which the server is
</varlistentry>
<varlistentry id="guc-port" xreflabel="port">
- <term><varname>port</varname> (<type>integer</type>)</term>
+ <term><varname>port</varname> (<type>integer</type>)
<indexterm>
<primary><varname>port</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The TCP port the server listens on; 5432 by default. Note that the
</varlistentry>
<varlistentry id="guc-max-connections" xreflabel="max_connections">
- <term><varname>max_connections</varname> (<type>integer</type>)</term>
+ <term><varname>max_connections</varname> (<type>integer</type>)
<indexterm>
<primary><varname>max_connections</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Determines the maximum number of concurrent connections to the
<varlistentry id="guc-superuser-reserved-connections"
xreflabel="superuser_reserved_connections">
<term><varname>superuser_reserved_connections</varname>
- (<type>integer</type>)</term>
+ (<type>integer</type>)
<indexterm>
<primary><varname>superuser_reserved_connections</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Determines the number of connection <quote>slots</quote> that
</varlistentry>
<varlistentry id="guc-unix-socket-directories" xreflabel="unix_socket_directories">
- <term><varname>unix_socket_directories</varname> (<type>string</type>)</term>
+ <term><varname>unix_socket_directories</varname> (<type>string</type>)
<indexterm>
<primary><varname>unix_socket_directories</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the directory of the Unix-domain socket(s) on which the
</varlistentry>
<varlistentry id="guc-unix-socket-group" xreflabel="unix_socket_group">
- <term><varname>unix_socket_group</varname> (<type>string</type>)</term>
+ <term><varname>unix_socket_group</varname> (<type>string</type>)
<indexterm>
<primary><varname>unix_socket_group</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the owning group of the Unix-domain socket(s). (The owning
</varlistentry>
<varlistentry id="guc-unix-socket-permissions" xreflabel="unix_socket_permissions">
- <term><varname>unix_socket_permissions</varname> (<type>integer</type>)</term>
+ <term><varname>unix_socket_permissions</varname> (<type>integer</type>)
<indexterm>
<primary><varname>unix_socket_permissions</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the access permissions of the Unix-domain socket(s). Unix-domain
</varlistentry>
<varlistentry id="guc-bonjour" xreflabel="bonjour">
- <term><varname>bonjour</varname> (<type>boolean</type>)</term>
+ <term><varname>bonjour</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>bonjour</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables advertising the server's existence via
</varlistentry>
<varlistentry id="guc-bonjour-name" xreflabel="bonjour_name">
- <term><varname>bonjour_name</varname> (<type>string</type>)</term>
+ <term><varname>bonjour_name</varname> (<type>string</type>)
<indexterm>
<primary><varname>bonjour_name</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the <productname>Bonjour</productname> service
</varlistentry>
<varlistentry id="guc-tcp-keepalives-idle" xreflabel="tcp_keepalives_idle">
- <term><varname>tcp_keepalives_idle</varname> (<type>integer</type>)</term>
+ <term><varname>tcp_keepalives_idle</varname> (<type>integer</type>)
<indexterm>
<primary><varname>tcp_keepalives_idle</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the number of seconds of inactivity after which TCP
</varlistentry>
<varlistentry id="guc-tcp-keepalives-interval" xreflabel="tcp_keepalives_interval">
- <term><varname>tcp_keepalives_interval</varname> (<type>integer</type>)</term>
+ <term><varname>tcp_keepalives_interval</varname> (<type>integer</type>)
<indexterm>
<primary><varname>tcp_keepalives_interval</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the number of seconds after which a TCP keepalive message
</varlistentry>
<varlistentry id="guc-tcp-keepalives-count" xreflabel="tcp_keepalives_count">
- <term><varname>tcp_keepalives_count</varname> (<type>integer</type>)</term>
+ <term><varname>tcp_keepalives_count</varname> (<type>integer</type>)
<indexterm>
<primary><varname>tcp_keepalives_count</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the number of TCP keepalives that can be lost before
<variablelist>
<varlistentry id="guc-authentication-timeout" xreflabel="authentication_timeout">
- <term><varname>authentication_timeout</varname> (<type>integer</type>)</term>
+ <term><varname>authentication_timeout</varname> (<type>integer</type>)
<indexterm><primary>timeout</><secondary>client authentication</></indexterm>
<indexterm><primary>client authentication</><secondary>timeout during</></indexterm>
<indexterm>
<primary><varname>authentication_timeout</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
</varlistentry>
<varlistentry id="guc-ssl" xreflabel="ssl">
- <term><varname>ssl</varname> (<type>boolean</type>)</term>
+ <term><varname>ssl</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>ssl</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables <acronym>SSL</> connections. Please read
</varlistentry>
<varlistentry id="guc-ssl-ca-file" xreflabel="ssl_ca_file">
- <term><varname>ssl_ca_file</varname> (<type>string</type>)</term>
+ <term><varname>ssl_ca_file</varname> (<type>string</type>)
<indexterm>
<primary><varname>ssl_ca_file</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the name of the file containing the SSL server certificate
</varlistentry>
<varlistentry id="guc-ssl-cert-file" xreflabel="ssl_cert_file">
- <term><varname>ssl_cert_file</varname> (<type>string</type>)</term>
+ <term><varname>ssl_cert_file</varname> (<type>string</type>)
<indexterm>
<primary><varname>ssl_cert_file</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the name of the file containing the SSL server certificate.
</varlistentry>
<varlistentry id="guc-ssl-crl-file" xreflabel="ssl_crl_file">
- <term><varname>ssl_crl_file</varname> (<type>string</type>)</term>
+ <term><varname>ssl_crl_file</varname> (<type>string</type>)
<indexterm>
<primary><varname>ssl_crl_file</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the name of the file containing the SSL server certificate
</varlistentry>
<varlistentry id="guc-ssl-key-file" xreflabel="ssl_key_file">
- <term><varname>ssl_key_file</varname> (<type>string</type>)</term>
+ <term><varname>ssl_key_file</varname> (<type>string</type>)
<indexterm>
<primary><varname>ssl_key_file</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the name of the file containing the SSL server private key.
</varlistentry>
<varlistentry id="guc-ssl-renegotiation-limit" xreflabel="ssl_renegotiation_limit">
- <term><varname>ssl_renegotiation_limit</varname> (<type>integer</type>)</term>
+ <term><varname>ssl_renegotiation_limit</varname> (<type>integer</type>)
<indexterm>
<primary><varname>ssl_renegotiation_limit</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies how much data can flow over an <acronym>SSL</>-encrypted
</varlistentry>
<varlistentry id="guc-ssl-ciphers" xreflabel="ssl_ciphers">
- <term><varname>ssl_ciphers</varname> (<type>string</type>)</term>
+ <term><varname>ssl_ciphers</varname> (<type>string</type>)
<indexterm>
<primary><varname>ssl_ciphers</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies a list of <acronym>SSL</> cipher suites that are allowed to be
</varlistentry>
<varlistentry id="guc-ssl-prefer-server-ciphers" xreflabel="ssl_prefer_server_ciphers">
- <term><varname>ssl_prefer_server_ciphers</varname> (<type>bool</type>)</term>
+ <term><varname>ssl_prefer_server_ciphers</varname> (<type>bool</type>)
<indexterm>
<primary><varname>ssl_prefer_server_ciphers</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies whether to use the server's SSL cipher preferences, rather
</varlistentry>
<varlistentry id="guc-ssl-ecdh-curve" xreflabel="ssl_ecdh_curve">
- <term><varname>ssl_ecdh_curve</varname> (<type>string</type>)</term>
+ <term><varname>ssl_ecdh_curve</varname> (<type>string</type>)
<indexterm>
<primary><varname>ssl_ecdh_curve</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the name of the curve to use in ECDH key exchanges. The
</varlistentry>
<varlistentry id="guc-password-encryption" xreflabel="password_encryption">
- <term><varname>password_encryption</varname> (<type>boolean</type>)</term>
+ <term><varname>password_encryption</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>password_encryption</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When a password is specified in <xref
</varlistentry>
<varlistentry id="guc-krb-server-keyfile" xreflabel="krb_server_keyfile">
- <term><varname>krb_server_keyfile</varname> (<type>string</type>)</term>
+ <term><varname>krb_server_keyfile</varname> (<type>string</type>)
<indexterm>
<primary><varname>krb_server_keyfile</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the location of the Kerberos server key file. See
</varlistentry>
<varlistentry id="guc-krb-caseins-users" xreflabel="krb_caseins_users">
- <term><varname>krb_caseins_users</varname> (<type>boolean</type>)</term>
+ <term><varname>krb_caseins_users</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>krb_caseins_users</varname> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets whether GSSAPI user names should be treated
</varlistentry>
<varlistentry id="guc-db-user-namespace" xreflabel="db_user_namespace">
- <term><varname>db_user_namespace</varname> (<type>boolean</type>)</term>
+ <term><varname>db_user_namespace</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>db_user_namespace</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
This parameter enables per-database user names. It is off by default.
<variablelist>
<varlistentry id="guc-shared-buffers" xreflabel="shared_buffers">
- <term><varname>shared_buffers</varname> (<type>integer</type>)</term>
+ <term><varname>shared_buffers</varname> (<type>integer</type>)
<indexterm>
<primary><varname>shared_buffers</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the amount of memory the database server uses for shared
</varlistentry>
<varlistentry id="guc-huge-pages" xreflabel="huge_pages">
- <term><varname>huge_pages</varname> (<type>enum</type>)</term>
+ <term><varname>huge_pages</varname> (<type>enum</type>)
<indexterm>
<primary><varname>huge_pages</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables/disables the use of huge memory pages. Valid values are
</varlistentry>
<varlistentry id="guc-temp-buffers" xreflabel="temp_buffers">
- <term><varname>temp_buffers</varname> (<type>integer</type>)</term>
+ <term><varname>temp_buffers</varname> (<type>integer</type>)
<indexterm>
<primary><varname>temp_buffers</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the maximum number of temporary buffers used by each database
</varlistentry>
<varlistentry id="guc-max-prepared-transactions" xreflabel="max_prepared_transactions">
- <term><varname>max_prepared_transactions</varname> (<type>integer</type>)</term>
+ <term><varname>max_prepared_transactions</varname> (<type>integer</type>)
<indexterm>
<primary><varname>max_prepared_transactions</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the maximum number of transactions that can be in the
</varlistentry>
<varlistentry id="guc-work-mem" xreflabel="work_mem">
- <term><varname>work_mem</varname> (<type>integer</type>)</term>
+ <term><varname>work_mem</varname> (<type>integer</type>)
<indexterm>
<primary><varname>work_mem</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the amount of memory to be used by internal sort operations
</varlistentry>
<varlistentry id="guc-maintenance-work-mem" xreflabel="maintenance_work_mem">
- <term><varname>maintenance_work_mem</varname> (<type>integer</type>)</term>
+ <term><varname>maintenance_work_mem</varname> (<type>integer</type>)
<indexterm>
<primary><varname>maintenance_work_mem</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the maximum amount of memory to be used by maintenance
</varlistentry>
<varlistentry id="guc-autovacuum-work-mem" xreflabel="autovacuum_work_mem">
- <term><varname>autovacuum_work_mem</varname> (<type>integer</type>)</term>
+ <term><varname>autovacuum_work_mem</varname> (<type>integer</type>)
<indexterm>
<primary><varname>autovacuum_work_mem</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the maximum amount of memory to be used by each
</varlistentry>
<varlistentry id="guc-max-stack-depth" xreflabel="max_stack_depth">
- <term><varname>max_stack_depth</varname> (<type>integer</type>)</term>
+ <term><varname>max_stack_depth</varname> (<type>integer</type>)
<indexterm>
<primary><varname>max_stack_depth</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the maximum safe depth of the server's execution stack.
</varlistentry>
<varlistentry id="guc-dynamic-shared-memory-type" xreflabel="dynamic_shared_memory_type">
- <term><varname>dynamic_shared_memory_type</varname> (<type>enum</type>)</term>
+ <term><varname>dynamic_shared_memory_type</varname> (<type>enum</type>)
<indexterm>
<primary><varname>dynamic_shared_memory_type</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the dynamic shared memory implementation that the server
<variablelist>
<varlistentry id="guc-temp-file-limit" xreflabel="temp_file_limit">
- <term><varname>temp_file_limit</varname> (<type>integer</type>)</term>
+ <term><varname>temp_file_limit</varname> (<type>integer</type>)
<indexterm>
<primary><varname>temp_file_limit</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the maximum amount of disk space that a session can use
<variablelist>
<varlistentry id="guc-max-files-per-process" xreflabel="max_files_per_process">
- <term><varname>max_files_per_process</varname> (<type>integer</type>)</term>
+ <term><varname>max_files_per_process</varname> (<type>integer</type>)
<indexterm>
<primary><varname>max_files_per_process</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the maximum number of simultaneously open files allowed to each
<variablelist>
<varlistentry id="guc-vacuum-cost-delay" xreflabel="vacuum_cost_delay">
- <term><varname>vacuum_cost_delay</varname> (<type>integer</type>)</term>
+ <term><varname>vacuum_cost_delay</varname> (<type>integer</type>)
<indexterm>
<primary><varname>vacuum_cost_delay</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The length of time, in milliseconds, that the process will sleep
</varlistentry>
<varlistentry id="guc-vacuum-cost-page-hit" xreflabel="vacuum_cost_page_hit">
- <term><varname>vacuum_cost_page_hit</varname> (<type>integer</type>)</term>
+ <term><varname>vacuum_cost_page_hit</varname> (<type>integer</type>)
<indexterm>
<primary><varname>vacuum_cost_page_hit</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The estimated cost for vacuuming a buffer found in the shared buffer
</varlistentry>
<varlistentry id="guc-vacuum-cost-page-miss" xreflabel="vacuum_cost_page_miss">
- <term><varname>vacuum_cost_page_miss</varname> (<type>integer</type>)</term>
+ <term><varname>vacuum_cost_page_miss</varname> (<type>integer</type>)
<indexterm>
<primary><varname>vacuum_cost_page_miss</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The estimated cost for vacuuming a buffer that has to be read from
</varlistentry>
<varlistentry id="guc-vacuum-cost-page-dirty" xreflabel="vacuum_cost_page_dirty">
- <term><varname>vacuum_cost_page_dirty</varname> (<type>integer</type>)</term>
+ <term><varname>vacuum_cost_page_dirty</varname> (<type>integer</type>)
<indexterm>
<primary><varname>vacuum_cost_page_dirty</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The estimated cost charged when vacuum modifies a block that was
</varlistentry>
<varlistentry id="guc-vacuum-cost-limit" xreflabel="vacuum_cost_limit">
- <term><varname>vacuum_cost_limit</varname> (<type>integer</type>)</term>
+ <term><varname>vacuum_cost_limit</varname> (<type>integer</type>)
<indexterm>
<primary><varname>vacuum_cost_limit</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The accumulated cost that will cause the vacuuming process to sleep.
<variablelist>
<varlistentry id="guc-bgwriter-delay" xreflabel="bgwriter_delay">
- <term><varname>bgwriter_delay</varname> (<type>integer</type>)</term>
+ <term><varname>bgwriter_delay</varname> (<type>integer</type>)
<indexterm>
<primary><varname>bgwriter_delay</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the delay between activity rounds for the
</varlistentry>
<varlistentry id="guc-bgwriter-lru-maxpages" xreflabel="bgwriter_lru_maxpages">
- <term><varname>bgwriter_lru_maxpages</varname> (<type>integer</type>)</term>
+ <term><varname>bgwriter_lru_maxpages</varname> (<type>integer</type>)
<indexterm>
<primary><varname>bgwriter_lru_maxpages</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
In each round, no more than this many buffers will be written
</varlistentry>
<varlistentry id="guc-bgwriter-lru-multiplier" xreflabel="bgwriter_lru_multiplier">
- <term><varname>bgwriter_lru_multiplier</varname> (<type>floating point</type>)</term>
+ <term><varname>bgwriter_lru_multiplier</varname> (<type>floating point</type>)
<indexterm>
<primary><varname>bgwriter_lru_multiplier</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The number of dirty buffers written in each round is based on the
<variablelist>
<varlistentry id="guc-effective-io-concurrency" xreflabel="effective_io_concurrency">
- <term><varname>effective_io_concurrency</varname> (<type>integer</type>)</term>
+ <term><varname>effective_io_concurrency</varname> (<type>integer</type>)
<indexterm>
<primary><varname>effective_io_concurrency</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the number of concurrent disk I/O operations that
</varlistentry>
<varlistentry id="guc-max-worker-processes" xreflabel="max_worker_processes">
- <term><varname>max_worker_processes</varname> (<type>integer</type>)</term>
+ <term><varname>max_worker_processes</varname> (<type>integer</type>)
<indexterm>
<primary><varname>max_worker_processes</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the maximum number of background processes that the system
<variablelist>
<varlistentry id="guc-wal-level" xreflabel="wal_level">
- <term><varname>wal_level</varname> (<type>enum</type>)</term>
+ <term><varname>wal_level</varname> (<type>enum</type>)
<indexterm>
<primary><varname>wal_level</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
<varname>wal_level</> determines how much information is written
</varlistentry>
<varlistentry id="guc-fsync" xreflabel="fsync">
- <term><varname>fsync</varname> (<type>boolean</type>)</term>
+ <term><varname>fsync</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>fsync</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
If this parameter is on, the <productname>PostgreSQL</> server
</varlistentry>
<varlistentry id="guc-synchronous-commit" xreflabel="synchronous_commit">
- <term><varname>synchronous_commit</varname> (<type>enum</type>)</term>
+ <term><varname>synchronous_commit</varname> (<type>enum</type>)
<indexterm>
<primary><varname>synchronous_commit</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies whether transaction commit will wait for WAL records
</varlistentry>
<varlistentry id="guc-wal-sync-method" xreflabel="wal_sync_method">
- <term><varname>wal_sync_method</varname> (<type>enum</type>)</term>
+ <term><varname>wal_sync_method</varname> (<type>enum</type>)
<indexterm>
<primary><varname>wal_sync_method</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Method used for forcing WAL updates out to disk.
</varlistentry>
<varlistentry id="guc-full-page-writes" xreflabel="full_page_writes">
- <term><varname>full_page_writes</varname> (<type>boolean</type>)</term>
+ <term><varname>full_page_writes</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>full_page_writes</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When this parameter is on, the <productname>PostgreSQL</> server
</varlistentry>
<varlistentry id="guc-wal-log-hints" xreflabel="wal_log_hints">
- <term><varname>wal_log_hints</varname> (<type>boolean</type>)</term>
+ <term><varname>wal_log_hints</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>wal_log_hints</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When this parameter is <literal>on</>, the <productname>PostgreSQL</>
</varlistentry>
<varlistentry id="guc-wal-buffers" xreflabel="wal_buffers">
- <term><varname>wal_buffers</varname> (<type>integer</type>)</term>
+ <term><varname>wal_buffers</varname> (<type>integer</type>)
<indexterm>
<primary><varname>wal_buffers</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The amount of shared memory used for WAL data that has not yet been
</varlistentry>
<varlistentry id="guc-wal-writer-delay" xreflabel="wal_writer_delay">
- <term><varname>wal_writer_delay</varname> (<type>integer</type>)</term>
+ <term><varname>wal_writer_delay</varname> (<type>integer</type>)
<indexterm>
<primary><varname>wal_writer_delay</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the delay between activity rounds for the WAL writer.
</varlistentry>
<varlistentry id="guc-commit-delay" xreflabel="commit_delay">
- <term><varname>commit_delay</varname> (<type>integer</type>)</term>
+ <term><varname>commit_delay</varname> (<type>integer</type>)
<indexterm>
<primary><varname>commit_delay</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
<varname>commit_delay</varname> adds a time delay, measured in
</varlistentry>
<varlistentry id="guc-commit-siblings" xreflabel="commit_siblings">
- <term><varname>commit_siblings</varname> (<type>integer</type>)</term>
+ <term><varname>commit_siblings</varname> (<type>integer</type>)
<indexterm>
<primary><varname>commit_siblings</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Minimum number of concurrent open transactions to require
<variablelist>
<varlistentry id="guc-checkpoint-segments" xreflabel="checkpoint_segments">
- <term><varname>checkpoint_segments</varname> (<type>integer</type>)</term>
+ <term><varname>checkpoint_segments</varname> (<type>integer</type>)
<indexterm>
<primary><varname>checkpoint_segments</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Maximum number of log file segments between automatic WAL
</varlistentry>
<varlistentry id="guc-checkpoint-timeout" xreflabel="checkpoint_timeout">
- <term><varname>checkpoint_timeout</varname> (<type>integer</type>)</term>
+ <term><varname>checkpoint_timeout</varname> (<type>integer</type>)
<indexterm>
<primary><varname>checkpoint_timeout</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Maximum time between automatic WAL checkpoints, in
</varlistentry>
<varlistentry id="guc-checkpoint-completion-target" xreflabel="checkpoint_completion_target">
- <term><varname>checkpoint_completion_target</varname> (<type>floating point</type>)</term>
+ <term><varname>checkpoint_completion_target</varname> (<type>floating point</type>)
<indexterm>
<primary><varname>checkpoint_completion_target</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the target of checkpoint completion, as a fraction of
</varlistentry>
<varlistentry id="guc-checkpoint-warning" xreflabel="checkpoint_warning">
- <term><varname>checkpoint_warning</varname> (<type>integer</type>)</term>
+ <term><varname>checkpoint_warning</varname> (<type>integer</type>)
<indexterm>
<primary><varname>checkpoint_warning</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Write a message to the server log if checkpoints caused by
<variablelist>
<varlistentry id="guc-archive-mode" xreflabel="archive_mode">
- <term><varname>archive_mode</varname> (<type>boolean</type>)</term>
+ <term><varname>archive_mode</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>archive_mode</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When <varname>archive_mode</> is enabled, completed WAL segments
</varlistentry>
<varlistentry id="guc-archive-command" xreflabel="archive_command">
- <term><varname>archive_command</varname> (<type>string</type>)</term>
+ <term><varname>archive_command</varname> (<type>string</type>)
<indexterm>
<primary><varname>archive_command</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The local shell command to execute to archive a completed WAL file
</varlistentry>
<varlistentry id="guc-archive-timeout" xreflabel="archive_timeout">
- <term><varname>archive_timeout</varname> (<type>integer</type>)</term>
+ <term><varname>archive_timeout</varname> (<type>integer</type>)
<indexterm>
<primary><varname>archive_timeout</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The <xref linkend="guc-archive-command"> is only invoked for
<variablelist>
<varlistentry id="guc-max-wal-senders" xreflabel="max_wal_senders">
- <term><varname>max_wal_senders</varname> (<type>integer</type>)</term>
+ <term><varname>max_wal_senders</varname> (<type>integer</type>)
<indexterm>
<primary><varname>max_wal_senders</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the maximum number of concurrent connections from
</varlistentry>
<varlistentry id="guc-max-replication-slots" xreflabel="max_replication_slots">
- <term><varname>max_replication_slots</varname> (<type>integer</type>)</term>
+ <term><varname>max_replication_slots</varname> (<type>integer</type>)
<indexterm>
<primary><varname>max_replication_slots</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the maximum number of replication slots
</varlistentry>
<varlistentry id="guc-wal-keep-segments" xreflabel="wal_keep_segments">
- <term><varname>wal_keep_segments</varname> (<type>integer</type>)</term>
+ <term><varname>wal_keep_segments</varname> (<type>integer</type>)
<indexterm>
<primary><varname>wal_keep_segments</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the minimum number of past log file segments kept in the
</varlistentry>
<varlistentry id="guc-wal-sender-timeout" xreflabel="wal_sender_timeout">
- <term><varname>wal_sender_timeout</varname> (<type>integer</type>)</term>
+ <term><varname>wal_sender_timeout</varname> (<type>integer</type>)
<indexterm>
<primary><varname>wal_sender_timeout</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Terminate replication connections that are inactive longer
<variablelist>
<varlistentry id="guc-synchronous-standby-names" xreflabel="synchronous_standby_names">
- <term><varname>synchronous_standby_names</varname> (<type>string</type>)</term>
+ <term><varname>synchronous_standby_names</varname> (<type>string</type>)
<indexterm>
<primary><varname>synchronous_standby_names</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies a comma-separated list of standby names that can support
</varlistentry>
<varlistentry id="guc-vacuum-defer-cleanup-age" xreflabel="vacuum_defer_cleanup_age">
- <term><varname>vacuum_defer_cleanup_age</varname> (<type>integer</type>)</term>
+ <term><varname>vacuum_defer_cleanup_age</varname> (<type>integer</type>)
<indexterm>
<primary><varname>vacuum_defer_cleanup_age</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the number of transactions by which <command>VACUUM</> and
<variablelist>
<varlistentry id="guc-hot-standby" xreflabel="hot_standby">
- <term><varname>hot_standby</varname> (<type>boolean</type>)</term>
+ <term><varname>hot_standby</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>hot_standby</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies whether or not you can connect and run queries during
</varlistentry>
<varlistentry id="guc-max-standby-archive-delay" xreflabel="max_standby_archive_delay">
- <term><varname>max_standby_archive_delay</varname> (<type>integer</type>)</term>
+ <term><varname>max_standby_archive_delay</varname> (<type>integer</type>)
<indexterm>
<primary><varname>max_standby_archive_delay</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When Hot Standby is active, this parameter determines how long the
</varlistentry>
<varlistentry id="guc-max-standby-streaming-delay" xreflabel="max_standby_streaming_delay">
- <term><varname>max_standby_streaming_delay</varname> (<type>integer</type>)</term>
+ <term><varname>max_standby_streaming_delay</varname> (<type>integer</type>)
<indexterm>
<primary><varname>max_standby_streaming_delay</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When Hot Standby is active, this parameter determines how long the
</varlistentry>
<varlistentry id="guc-wal-receiver-status-interval" xreflabel="wal_receiver_status_interval">
- <term><varname>wal_receiver_status_interval</varname> (<type>integer</type>)</term>
+ <term><varname>wal_receiver_status_interval</varname> (<type>integer</type>)
<indexterm>
<primary><varname>wal_receiver_status_interval</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the minimum frequency for the WAL receiver
</varlistentry>
<varlistentry id="guc-hot-standby-feedback" xreflabel="hot_standby">
- <term><varname>hot_standby_feedback</varname> (<type>boolean</type>)</term>
+ <term><varname>hot_standby_feedback</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>hot_standby_feedback</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies whether or not a hot standby will send feedback to the primary
</varlistentry>
<varlistentry id="guc-wal-receiver-timeout" xreflabel="wal_receiver_timeout">
- <term><varname>wal_receiver_timeout</varname> (<type>integer</type>)</term>
+ <term><varname>wal_receiver_timeout</varname> (<type>integer</type>)
<indexterm>
<primary><varname>wal_receiver_timeout</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Terminate replication connections that are inactive longer
<variablelist>
<varlistentry id="guc-enable-bitmapscan" xreflabel="enable_bitmapscan">
- <term><varname>enable_bitmapscan</varname> (<type>boolean</type>)</term>
+ <term><varname>enable_bitmapscan</varname> (<type>boolean</type>)
<indexterm>
<primary>bitmap scan</primary>
</indexterm>
<indexterm>
<primary><varname>enable_bitmapscan</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables or disables the query planner's use of bitmap-scan plan
</varlistentry>
<varlistentry id="guc-enable-hashagg" xreflabel="enable_hashagg">
- <term><varname>enable_hashagg</varname> (<type>boolean</type>)</term>
+ <term><varname>enable_hashagg</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>enable_hashagg</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables or disables the query planner's use of hashed
</varlistentry>
<varlistentry id="guc-enable-hashjoin" xreflabel="enable_hashjoin">
- <term><varname>enable_hashjoin</varname> (<type>boolean</type>)</term>
+ <term><varname>enable_hashjoin</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>enable_hashjoin</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables or disables the query planner's use of hash-join plan
</varlistentry>
<varlistentry id="guc-enable-indexscan" xreflabel="enable_indexscan">
- <term><varname>enable_indexscan</varname> (<type>boolean</type>)</term>
+ <term><varname>enable_indexscan</varname> (<type>boolean</type>)
<indexterm>
<primary>index scan</primary>
</indexterm>
<indexterm>
<primary><varname>enable_indexscan</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables or disables the query planner's use of index-scan plan
</varlistentry>
<varlistentry id="guc-enable-indexonlyscan" xreflabel="enable_indexonlyscan">
- <term><varname>enable_indexonlyscan</varname> (<type>boolean</type>)</term>
+ <term><varname>enable_indexonlyscan</varname> (<type>boolean</type>)
<indexterm>
<primary>index-only scan</primary>
</indexterm>
<indexterm>
<primary><varname>enable_indexonlyscan</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables or disables the query planner's use of index-only-scan plan
</varlistentry>
<varlistentry id="guc-enable-material" xreflabel="enable_material">
- <term><varname>enable_material</varname> (<type>boolean</type>)</term>
+ <term><varname>enable_material</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>enable_material</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables or disables the query planner's use of materialization.
</varlistentry>
<varlistentry id="guc-enable-mergejoin" xreflabel="enable_mergejoin">
- <term><varname>enable_mergejoin</varname> (<type>boolean</type>)</term>
+ <term><varname>enable_mergejoin</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>enable_mergejoin</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables or disables the query planner's use of merge-join plan
</varlistentry>
<varlistentry id="guc-enable-nestloop" xreflabel="enable_nestloop">
- <term><varname>enable_nestloop</varname> (<type>boolean</type>)</term>
+ <term><varname>enable_nestloop</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>enable_nestloop</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables or disables the query planner's use of nested-loop join
</varlistentry>
<varlistentry id="guc-enable-seqscan" xreflabel="enable_seqscan">
- <term><varname>enable_seqscan</varname> (<type>boolean</type>)</term>
+ <term><varname>enable_seqscan</varname> (<type>boolean</type>)
<indexterm>
<primary>sequential scan</primary>
</indexterm>
<indexterm>
<primary><varname>enable_seqscan</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables or disables the query planner's use of sequential scan
</varlistentry>
<varlistentry id="guc-enable-sort" xreflabel="enable_sort">
- <term><varname>enable_sort</varname> (<type>boolean</type>)</term>
+ <term><varname>enable_sort</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>enable_sort</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables or disables the query planner's use of explicit sort
</varlistentry>
<varlistentry id="guc-enable-tidscan" xreflabel="enable_tidscan">
- <term><varname>enable_tidscan</varname> (<type>boolean</type>)</term>
+ <term><varname>enable_tidscan</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>enable_tidscan</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables or disables the query planner's use of <acronym>TID</>
<variablelist>
<varlistentry id="guc-seq-page-cost" xreflabel="seq_page_cost">
- <term><varname>seq_page_cost</varname> (<type>floating point</type>)</term>
+ <term><varname>seq_page_cost</varname> (<type>floating point</type>)
<indexterm>
<primary><varname>seq_page_cost</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the planner's estimate of the cost of a disk page fetch
</varlistentry>
<varlistentry id="guc-random-page-cost" xreflabel="random_page_cost">
- <term><varname>random_page_cost</varname> (<type>floating point</type>)</term>
+ <term><varname>random_page_cost</varname> (<type>floating point</type>)
<indexterm>
<primary><varname>random_page_cost</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the planner's estimate of the cost of a
</varlistentry>
<varlistentry id="guc-cpu-tuple-cost" xreflabel="cpu_tuple_cost">
- <term><varname>cpu_tuple_cost</varname> (<type>floating point</type>)</term>
+ <term><varname>cpu_tuple_cost</varname> (<type>floating point</type>)
<indexterm>
<primary><varname>cpu_tuple_cost</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the planner's estimate of the cost of processing
</varlistentry>
<varlistentry id="guc-cpu-index-tuple-cost" xreflabel="cpu_index_tuple_cost">
- <term><varname>cpu_index_tuple_cost</varname> (<type>floating point</type>)</term>
+ <term><varname>cpu_index_tuple_cost</varname> (<type>floating point</type>)
<indexterm>
<primary><varname>cpu_index_tuple_cost</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the planner's estimate of the cost of processing
</varlistentry>
<varlistentry id="guc-cpu-operator-cost" xreflabel="cpu_operator_cost">
- <term><varname>cpu_operator_cost</varname> (<type>floating point</type>)</term>
+ <term><varname>cpu_operator_cost</varname> (<type>floating point</type>)
<indexterm>
<primary><varname>cpu_operator_cost</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the planner's estimate of the cost of processing each
</varlistentry>
<varlistentry id="guc-effective-cache-size" xreflabel="effective_cache_size">
- <term><varname>effective_cache_size</varname> (<type>integer</type>)</term>
+ <term><varname>effective_cache_size</varname> (<type>integer</type>)
<indexterm>
<primary><varname>effective_cache_size</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the planner's assumption about the effective size of the
<variablelist>
<varlistentry id="guc-geqo" xreflabel="geqo">
- <term><varname>geqo</varname> (<type>boolean</type>)</term>
+ <term><varname>geqo</varname> (<type>boolean</type>)
<indexterm>
<primary>genetic query optimization</primary>
</indexterm>
<indexterm>
<primary><varname>geqo</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables or disables genetic query optimization.
</varlistentry>
<varlistentry id="guc-geqo-threshold" xreflabel="geqo_threshold">
- <term><varname>geqo_threshold</varname> (<type>integer</type>)</term>
+ <term><varname>geqo_threshold</varname> (<type>integer</type>)
<indexterm>
<primary><varname>geqo_threshold</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Use genetic query optimization to plan queries with at least
</varlistentry>
<varlistentry id="guc-geqo-effort" xreflabel="geqo_effort">
- <term><varname>geqo_effort</varname>
- (<type>integer</type>)</term>
+ <term><varname>geqo_effort</varname> (<type>integer</type>)
<indexterm>
<primary><varname>geqo_effort</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls the trade-off between planning time and query plan
</varlistentry>
<varlistentry id="guc-geqo-pool-size" xreflabel="geqo_pool_size">
- <term><varname>geqo_pool_size</varname> (<type>integer</type>)</term>
+ <term><varname>geqo_pool_size</varname> (<type>integer</type>)
<indexterm>
<primary><varname>geqo_pool_size</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls the pool size used by GEQO, that is the
</varlistentry>
<varlistentry id="guc-geqo-generations" xreflabel="geqo_generations">
- <term><varname>geqo_generations</varname> (<type>integer</type>)</term>
+ <term><varname>geqo_generations</varname> (<type>integer</type>)
<indexterm>
<primary><varname>geqo_generations</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls the number of generations used by GEQO, that is
</varlistentry>
<varlistentry id="guc-geqo-selection-bias" xreflabel="geqo_selection_bias">
- <term><varname>geqo_selection_bias</varname> (<type>floating point</type>)</term>
+ <term><varname>geqo_selection_bias</varname> (<type>floating point</type>)
<indexterm>
<primary><varname>geqo_selection_bias</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls the selection bias used by GEQO. The selection bias
</varlistentry>
<varlistentry id="guc-geqo-seed" xreflabel="geqo_seed">
- <term><varname>geqo_seed</varname> (<type>floating point</type>)</term>
+ <term><varname>geqo_seed</varname> (<type>floating point</type>)
<indexterm>
<primary><varname>geqo_seed</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls the initial value of the random number generator used
<variablelist>
<varlistentry id="guc-default-statistics-target" xreflabel="default_statistics_target">
- <term><varname>default_statistics_target</varname> (<type>integer</type>)</term>
+ <term><varname>default_statistics_target</varname> (<type>integer</type>)
<indexterm>
<primary><varname>default_statistics_target</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the default statistics target for table columns without
</varlistentry>
<varlistentry id="guc-constraint-exclusion" xreflabel="constraint_exclusion">
- <term><varname>constraint_exclusion</varname> (<type>enum</type>)</term>
+ <term><varname>constraint_exclusion</varname> (<type>enum</type>)
<indexterm>
<primary>constraint exclusion</primary>
</indexterm>
<indexterm>
<primary><varname>constraint_exclusion</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls the query planner's use of table constraints to
</varlistentry>
<varlistentry id="guc-cursor-tuple-fraction" xreflabel="cursor_tuple_fraction">
- <term><varname>cursor_tuple_fraction</varname> (<type>floating point</type>)</term>
+ <term><varname>cursor_tuple_fraction</varname> (<type>floating point</type>)
<indexterm>
<primary><varname>cursor_tuple_fraction</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the planner's estimate of the fraction of a cursor's rows that
</varlistentry>
<varlistentry id="guc-from-collapse-limit" xreflabel="from_collapse_limit">
- <term><varname>from_collapse_limit</varname> (<type>integer</type>)</term>
+ <term><varname>from_collapse_limit</varname> (<type>integer</type>)
<indexterm>
<primary><varname>from_collapse_limit</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The planner will merge sub-queries into upper queries if the
</varlistentry>
<varlistentry id="guc-join-collapse-limit" xreflabel="join_collapse_limit">
- <term><varname>join_collapse_limit</varname> (<type>integer</type>)</term>
+ <term><varname>join_collapse_limit</varname> (<type>integer</type>)
<indexterm>
<primary><varname>join_collapse_limit</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The planner will rewrite explicit <literal>JOIN</>
<variablelist>
<varlistentry id="guc-log-destination" xreflabel="log_destination">
- <term><varname>log_destination</varname> (<type>string</type>)</term>
+ <term><varname>log_destination</varname> (<type>string</type>)
<indexterm>
<primary><varname>log_destination</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
<productname>PostgreSQL</productname> supports several methods
</varlistentry>
<varlistentry id="guc-logging-collector" xreflabel="logging_collector">
- <term><varname>logging_collector</varname> (<type>boolean</type>)</term>
+ <term><varname>logging_collector</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>logging_collector</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
This parameter enables the <firstterm>logging collector</>, which
</varlistentry>
<varlistentry id="guc-log-directory" xreflabel="log_directory">
- <term><varname>log_directory</varname> (<type>string</type>)</term>
+ <term><varname>log_directory</varname> (<type>string</type>)
<indexterm>
<primary><varname>log_directory</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When <varname>logging_collector</> is enabled,
</varlistentry>
<varlistentry id="guc-log-filename" xreflabel="log_filename">
- <term><varname>log_filename</varname> (<type>string</type>)</term>
+ <term><varname>log_filename</varname> (<type>string</type>)
<indexterm>
<primary><varname>log_filename</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When <varname>logging_collector</varname> is enabled,
</varlistentry>
<varlistentry id="guc-log-file-mode" xreflabel="log_file_mode">
- <term><varname>log_file_mode</varname> (<type>integer</type>)</term>
+ <term><varname>log_file_mode</varname> (<type>integer</type>)
<indexterm>
<primary><varname>log_file_mode</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
On Unix systems this parameter sets the permissions for log files
</varlistentry>
<varlistentry id="guc-log-rotation-age" xreflabel="log_rotation_age">
- <term><varname>log_rotation_age</varname> (<type>integer</type>)</term>
+ <term><varname>log_rotation_age</varname> (<type>integer</type>)
<indexterm>
<primary><varname>log_rotation_age</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When <varname>logging_collector</varname> is enabled,
</varlistentry>
<varlistentry id="guc-log-rotation-size" xreflabel="log_rotation_size">
- <term><varname>log_rotation_size</varname> (<type>integer</type>)</term>
+ <term><varname>log_rotation_size</varname> (<type>integer</type>)
<indexterm>
<primary><varname>log_rotation_size</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When <varname>logging_collector</varname> is enabled,
</varlistentry>
<varlistentry id="guc-log-truncate-on-rotation" xreflabel="log_truncate_on_rotation">
- <term><varname>log_truncate_on_rotation</varname> (<type>boolean</type>)</term>
+ <term><varname>log_truncate_on_rotation</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>log_truncate_on_rotation</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When <varname>logging_collector</varname> is enabled,
</varlistentry>
<varlistentry id="guc-syslog-facility" xreflabel="syslog_facility">
- <term><varname>syslog_facility</varname> (<type>enum</type>)</term>
+ <term><varname>syslog_facility</varname> (<type>enum</type>)
<indexterm>
<primary><varname>syslog_facility</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When logging to <application>syslog</> is enabled, this parameter
</varlistentry>
<varlistentry id="guc-syslog-ident" xreflabel="syslog_ident">
- <term><varname>syslog_ident</varname> (<type>string</type>)</term>
+ <term><varname>syslog_ident</varname> (<type>string</type>)
<indexterm>
<primary><varname>syslog_ident</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When logging to <application>syslog</> is enabled, this parameter
</varlistentry>
<varlistentry id="guc-event-source" xreflabel="event_source">
- <term><varname>event_source</varname> (<type>string</type>)</term>
+ <term><varname>event_source</varname> (<type>string</type>)
<indexterm>
<primary><varname>event_source</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When logging to <application>event log</> is enabled, this parameter
<variablelist>
<varlistentry id="guc-client-min-messages" xreflabel="client_min_messages">
- <term><varname>client_min_messages</varname> (<type>enum</type>)</term>
+ <term><varname>client_min_messages</varname> (<type>enum</type>)
<indexterm>
<primary><varname>client_min_messages</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls which message levels are sent to the client.
</varlistentry>
<varlistentry id="guc-log-min-messages" xreflabel="log_min_messages">
- <term><varname>log_min_messages</varname> (<type>enum</type>)</term>
+ <term><varname>log_min_messages</varname> (<type>enum</type>)
<indexterm>
<primary><varname>log_min_messages</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls which message levels are written to the server log.
</varlistentry>
<varlistentry id="guc-log-min-error-statement" xreflabel="log_min_error_statement">
- <term><varname>log_min_error_statement</varname> (<type>enum</type>)</term>
+ <term><varname>log_min_error_statement</varname> (<type>enum</type>)
<indexterm>
<primary><varname>log_min_error_statement</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls which SQL statements that cause an error
</varlistentry>
<varlistentry id="guc-log-min-duration-statement" xreflabel="log_min_duration_statement">
- <term><varname>log_min_duration_statement</varname> (<type>integer</type>)</term>
+ <term><varname>log_min_duration_statement</varname> (<type>integer</type>)
<indexterm>
<primary><varname>log_min_duration_statement</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Causes the duration of each completed statement to be logged
<variablelist>
<varlistentry id="guc-application-name" xreflabel="application_name">
- <term><varname>application_name</varname> (<type>string</type>)</term>
+ <term><varname>application_name</varname> (<type>string</type>)
<indexterm>
<primary><varname>application_name</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The <varname>application_name</varname> can be any string of less than
</varlistentry>
<varlistentry>
- <term><varname>debug_print_parse</varname> (<type>boolean</type>)</term>
- <term><varname>debug_print_rewritten</varname> (<type>boolean</type>)</term>
- <term><varname>debug_print_plan</varname> (<type>boolean</type>)</term>
+ <term><varname>debug_print_parse</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>debug_print_parse</> configuration parameter</primary>
</indexterm>
+ </term>
+ <term><varname>debug_print_rewritten</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>debug_print_rewritten</> configuration parameter</primary>
</indexterm>
+ </term>
+ <term><varname>debug_print_plan</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>debug_print_plan</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
These parameters enable various debugging output to be emitted.
</varlistentry>
<varlistentry>
- <term><varname>debug_pretty_print</varname> (<type>boolean</type>)</term>
+ <term><varname>debug_pretty_print</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>debug_pretty_print</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When set, <varname>debug_pretty_print</varname> indents the messages
</varlistentry>
<varlistentry id="guc-log-checkpoints" xreflabel="log_checkpoints">
- <term><varname>log_checkpoints</varname> (<type>boolean</type>)</term>
+ <term><varname>log_checkpoints</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>log_checkpoints</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Causes checkpoints and restartpoints to be logged in the server log.
</varlistentry>
<varlistentry id="guc-log-connections" xreflabel="log_connections">
- <term><varname>log_connections</varname> (<type>boolean</type>)</term>
+ <term><varname>log_connections</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>log_connections</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Causes each attempted connection to the server to be logged,
</varlistentry>
<varlistentry id="guc-log-disconnections" xreflabel="log_disconnections">
- <term><varname>log_disconnections</varname> (<type>boolean</type>)</term>
+ <term><varname>log_disconnections</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>log_disconnections</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
This outputs a line in the server log similar to
<varlistentry id="guc-log-duration" xreflabel="log_duration">
- <term><varname>log_duration</varname> (<type>boolean</type>)</term>
+ <term><varname>log_duration</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>log_duration</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Causes the duration of every completed statement to be logged.
</varlistentry>
<varlistentry id="guc-log-error-verbosity" xreflabel="log_error_verbosity">
- <term><varname>log_error_verbosity</varname> (<type>enum</type>)</term>
+ <term><varname>log_error_verbosity</varname> (<type>enum</type>)
<indexterm>
<primary><varname>log_error_verbosity</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls the amount of detail written in the server log for each
</varlistentry>
<varlistentry id="guc-log-hostname" xreflabel="log_hostname">
- <term><varname>log_hostname</varname> (<type>boolean</type>)</term>
+ <term><varname>log_hostname</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>log_hostname</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
By default, connection log messages only show the IP address of the
</varlistentry>
<varlistentry id="guc-log-line-prefix" xreflabel="log_line_prefix">
- <term><varname>log_line_prefix</varname> (<type>string</type>)</term>
+ <term><varname>log_line_prefix</varname> (<type>string</type>)
<indexterm>
<primary><varname>log_line_prefix</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
This is a <function>printf</>-style string that is output at the
</varlistentry>
<varlistentry id="guc-log-lock-waits" xreflabel="log_lock_waits">
- <term><varname>log_lock_waits</varname> (<type>boolean</type>)</term>
+ <term><varname>log_lock_waits</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>log_lock_waits</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls whether a log message is produced when a session waits
</varlistentry>
<varlistentry id="guc-log-statement" xreflabel="log_statement">
- <term><varname>log_statement</varname> (<type>enum</type>)</term>
+ <term><varname>log_statement</varname> (<type>enum</type>)
<indexterm>
<primary><varname>log_statement</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls which SQL statements are logged. Valid values are
</varlistentry>
<varlistentry id="guc-log-temp-files" xreflabel="log_temp_files">
- <term><varname>log_temp_files</varname> (<type>integer</type>)</term>
+ <term><varname>log_temp_files</varname> (<type>integer</type>)
<indexterm>
<primary><varname>log_temp_files</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls logging of temporary file names and sizes.
</varlistentry>
<varlistentry id="guc-log-timezone" xreflabel="log_timezone">
- <term><varname>log_timezone</varname> (<type>string</type>)</term>
+ <term><varname>log_timezone</varname> (<type>string</type>)
<indexterm>
<primary><varname>log_timezone</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the time zone used for timestamps written in the server log.
<variablelist>
<varlistentry id="guc-track-activities" xreflabel="track_activities">
- <term><varname>track_activities</varname> (<type>boolean</type>)</term>
+ <term><varname>track_activities</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>track_activities</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables the collection of information on the currently
</varlistentry>
<varlistentry id="guc-track-activity-query-size" xreflabel="track_activity_query_size">
- <term><varname>track_activity_query_size</varname> (<type>integer</type>)</term>
+ <term><varname>track_activity_query_size</varname> (<type>integer</type>)
<indexterm>
<primary><varname>track_activity_query_size</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the number of bytes reserved to track the currently
</varlistentry>
<varlistentry id="guc-track-counts" xreflabel="track_counts">
- <term><varname>track_counts</varname> (<type>boolean</type>)</term>
+ <term><varname>track_counts</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>track_counts</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables collection of statistics on database activity.
</varlistentry>
<varlistentry id="guc-track-io-timing" xreflabel="track_io_timing">
- <term><varname>track_io_timing</varname> (<type>boolean</type>)</term>
+ <term><varname>track_io_timing</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>track_io_timing</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables timing of database I/O calls. This parameter is off by
</varlistentry>
<varlistentry id="guc-track-functions" xreflabel="track_functions">
- <term><varname>track_functions</varname> (<type>enum</type>)</term>
+ <term><varname>track_functions</varname> (<type>enum</type>)
<indexterm>
<primary><varname>track_functions</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables tracking of function call counts and time used. Specify
</varlistentry>
<varlistentry id="guc-update-process-title" xreflabel="update_process_title">
- <term><varname>update_process_title</varname> (<type>boolean</type>)</term>
+ <term><varname>update_process_title</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>update_process_title</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables updating of the process title every time a new SQL command
</varlistentry>
<varlistentry id="guc-stats-temp-directory" xreflabel="stats_temp_directory">
- <term><varname>stats_temp_directory</varname> (<type>string</type>)</term>
+ <term><varname>stats_temp_directory</varname> (<type>string</type>)
<indexterm>
<primary><varname>stats_temp_directory</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the directory to store temporary statistics data in. This can be
<variablelist>
<varlistentry>
- <term><varname>log_statement_stats</varname> (<type>boolean</type>)</term>
- <term><varname>log_parser_stats</varname> (<type>boolean</type>)</term>
- <term><varname>log_planner_stats</varname> (<type>boolean</type>)</term>
- <term><varname>log_executor_stats</varname> (<type>boolean</type>)</term>
+ <term><varname>log_statement_stats</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>log_statement_stats</> configuration parameter</primary>
</indexterm>
+ </term>
+ <term><varname>log_parser_stats</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>log_parser_stats</> configuration parameter</primary>
</indexterm>
+ </term>
+ <term><varname>log_planner_stats</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>log_planner_stats</> configuration parameter</primary>
</indexterm>
+ </term>
+ <term><varname>log_executor_stats</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>log_executor_stats</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
For each query, output performance statistics of the respective
<variablelist>
<varlistentry id="guc-autovacuum" xreflabel="autovacuum">
- <term><varname>autovacuum</varname> (<type>boolean</type>)</term>
+ <term><varname>autovacuum</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>autovacuum</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls whether the server should run the
</varlistentry>
<varlistentry id="guc-log-autovacuum-min-duration" xreflabel="log_autovacuum_min_duration">
- <term><varname>log_autovacuum_min_duration</varname> (<type>integer</type>)</term>
+ <term><varname>log_autovacuum_min_duration</varname> (<type>integer</type>)
<indexterm>
<primary><varname>log_autovacuum_min_duration</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Causes each action executed by autovacuum to be logged if it ran for at
</varlistentry>
<varlistentry id="guc-autovacuum-max-workers" xreflabel="autovacuum_max_workers">
- <term><varname>autovacuum_max_workers</varname> (<type>integer</type>)</term>
+ <term><varname>autovacuum_max_workers</varname> (<type>integer</type>)
<indexterm>
<primary><varname>autovacuum_max_workers</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the maximum number of autovacuum processes (other than the
</varlistentry>
<varlistentry id="guc-autovacuum-naptime" xreflabel="autovacuum_naptime">
- <term><varname>autovacuum_naptime</varname> (<type>integer</type>)</term>
+ <term><varname>autovacuum_naptime</varname> (<type>integer</type>)
<indexterm>
<primary><varname>autovacuum_naptime</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the minimum delay between autovacuum runs on any given
</varlistentry>
<varlistentry id="guc-autovacuum-vacuum-threshold" xreflabel="autovacuum_vacuum_threshold">
- <term><varname>autovacuum_vacuum_threshold</varname> (<type>integer</type>)</term>
+ <term><varname>autovacuum_vacuum_threshold</varname> (<type>integer</type>)
<indexterm>
<primary><varname>autovacuum_vacuum_threshold</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the minimum number of updated or deleted tuples needed
</varlistentry>
<varlistentry id="guc-autovacuum-analyze-threshold" xreflabel="autovacuum_analyze_threshold">
- <term><varname>autovacuum_analyze_threshold</varname> (<type>integer</type>)</term>
+ <term><varname>autovacuum_analyze_threshold</varname> (<type>integer</type>)
<indexterm>
<primary><varname>autovacuum_analyze_threshold</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the minimum number of inserted, updated or deleted tuples
</varlistentry>
<varlistentry id="guc-autovacuum-vacuum-scale-factor" xreflabel="autovacuum_vacuum_scale_factor">
- <term><varname>autovacuum_vacuum_scale_factor</varname> (<type>floating point</type>)</term>
+ <term><varname>autovacuum_vacuum_scale_factor</varname> (<type>floating point</type>)
<indexterm>
<primary><varname>autovacuum_vacuum_scale_factor</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies a fraction of the table size to add to
</varlistentry>
<varlistentry id="guc-autovacuum-analyze-scale-factor" xreflabel="autovacuum_analyze_scale_factor">
- <term><varname>autovacuum_analyze_scale_factor</varname> (<type>floating point</type>)</term>
+ <term><varname>autovacuum_analyze_scale_factor</varname> (<type>floating point</type>)
<indexterm>
<primary><varname>autovacuum_analyze_scale_factor</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies a fraction of the table size to add to
</varlistentry>
<varlistentry id="guc-autovacuum-freeze-max-age" xreflabel="autovacuum_freeze_max_age">
- <term><varname>autovacuum_freeze_max_age</varname> (<type>integer</type>)</term>
+ <term><varname>autovacuum_freeze_max_age</varname> (<type>integer</type>)
<indexterm>
<primary><varname>autovacuum_freeze_max_age</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the maximum age (in transactions) that a table's
</varlistentry>
<varlistentry id="guc-autovacuum-multixact-freeze-max-age" xreflabel="autovacuum_multixact_freeze_max_age">
- <term><varname>autovacuum_multixact_freeze_max_age</varname> (<type>integer</type>)</term>
+ <term><varname>autovacuum_multixact_freeze_max_age</varname> (<type>integer</type>)
<indexterm>
<primary><varname>autovacuum_multixact_freeze_max_age</varname> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the maximum age (in multixacts) that a table's
</varlistentry>
<varlistentry id="guc-autovacuum-vacuum-cost-delay" xreflabel="autovacuum_vacuum_cost_delay">
- <term><varname>autovacuum_vacuum_cost_delay</varname> (<type>integer</type>)</term>
+ <term><varname>autovacuum_vacuum_cost_delay</varname> (<type>integer</type>)
<indexterm>
<primary><varname>autovacuum_vacuum_cost_delay</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the cost delay value that will be used in automatic
</varlistentry>
<varlistentry id="guc-autovacuum-vacuum-cost-limit" xreflabel="autovacuum_vacuum_cost_limit">
- <term><varname>autovacuum_vacuum_cost_limit</varname> (<type>integer</type>)</term>
+ <term><varname>autovacuum_vacuum_cost_limit</varname> (<type>integer</type>)
<indexterm>
<primary><varname>autovacuum_vacuum_cost_limit</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the cost limit value that will be used in automatic
<variablelist>
<varlistentry id="guc-search-path" xreflabel="search_path">
- <term><varname>search_path</varname> (<type>string</type>)</term>
+ <term><varname>search_path</varname> (<type>string</type>)
<indexterm>
<primary><varname>search_path</> configuration parameter</primary>
</indexterm>
<indexterm><primary>path</><secondary>for schemas</></>
+ </term>
<listitem>
<para>
This variable specifies the order in which schemas are searched
</varlistentry>
<varlistentry id="guc-default-tablespace" xreflabel="default_tablespace">
- <term><varname>default_tablespace</varname> (<type>string</type>)</term>
+ <term><varname>default_tablespace</varname> (<type>string</type>)
<indexterm>
<primary><varname>default_tablespace</> configuration parameter</primary>
</indexterm>
<indexterm><primary>tablespace</><secondary>default</></>
+ </term>
<listitem>
<para>
This variable specifies the default tablespace in which to create
</varlistentry>
<varlistentry id="guc-temp-tablespaces" xreflabel="temp_tablespaces">
- <term><varname>temp_tablespaces</varname> (<type>string</type>)</term>
+ <term><varname>temp_tablespaces</varname> (<type>string</type>)
<indexterm>
<primary><varname>temp_tablespaces</> configuration parameter</primary>
</indexterm>
<indexterm><primary>tablespace</><secondary>temporary</></>
+ </term>
<listitem>
<para>
This variable specifies tablespaces in which to create temporary
</varlistentry>
<varlistentry id="guc-check-function-bodies" xreflabel="check_function_bodies">
- <term><varname>check_function_bodies</varname> (<type>boolean</type>)</term>
+ <term><varname>check_function_bodies</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>check_function_bodies</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
This parameter is normally on. When set to <literal>off</>, it
</varlistentry>
<varlistentry id="guc-default-transaction-isolation" xreflabel="default_transaction_isolation">
- <term><varname>default_transaction_isolation</varname> (<type>enum</type>)</term>
+ <term><varname>default_transaction_isolation</varname> (<type>enum</type>)
<indexterm>
<primary>transaction isolation level</primary>
<secondary>setting default</secondary>
<indexterm>
<primary><varname>default_transaction_isolation</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Each SQL transaction has an isolation level, which can be
</varlistentry>
<varlistentry id="guc-default-transaction-read-only" xreflabel="default_transaction_read_only">
- <term><varname>default_transaction_read_only</varname> (<type>boolean</type>)</term>
+ <term><varname>default_transaction_read_only</varname> (<type>boolean</type>)
<indexterm>
<primary>read-only transaction</primary>
<secondary>setting default</secondary>
<indexterm>
<primary><varname>default_transaction_read_only</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
A read-only SQL transaction cannot alter non-temporary tables.
</varlistentry>
<varlistentry id="guc-default-transaction-deferrable" xreflabel="default_transaction_deferrable">
- <term><varname>default_transaction_deferrable</varname> (<type>boolean</type>)</term>
+ <term><varname>default_transaction_deferrable</varname> (<type>boolean</type>)
<indexterm>
<primary>deferrable transaction</primary>
<secondary>setting default</secondary>
<indexterm>
<primary><varname>default_transaction_deferrable</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When running at the <literal>serializable</> isolation level,
<varlistentry id="guc-session-replication-role" xreflabel="session_replication_role">
- <term><varname>session_replication_role</varname> (<type>enum</type>)</term>
+ <term><varname>session_replication_role</varname> (<type>enum</type>)
<indexterm>
<primary><varname>session_replication_role</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Controls firing of replication-related triggers and rules for the
</varlistentry>
<varlistentry id="guc-statement-timeout" xreflabel="statement_timeout">
- <term><varname>statement_timeout</varname> (<type>integer</type>)</term>
+ <term><varname>statement_timeout</varname> (<type>integer</type>)
<indexterm>
<primary><varname>statement_timeout</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Abort any statement that takes more than the specified number of
</varlistentry>
<varlistentry id="guc-lock-timeout" xreflabel="lock_timeout">
- <term><varname>lock_timeout</varname> (<type>integer</type>)</term>
+ <term><varname>lock_timeout</varname> (<type>integer</type>)
<indexterm>
<primary><varname>lock_timeout</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Abort any statement that waits longer than the specified number of
</varlistentry>
<varlistentry id="guc-vacuum-freeze-table-age" xreflabel="vacuum_freeze_table_age">
- <term><varname>vacuum_freeze_table_age</varname> (<type>integer</type>)</term>
+ <term><varname>vacuum_freeze_table_age</varname> (<type>integer</type>)
<indexterm>
<primary><varname>vacuum_freeze_table_age</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
<command>VACUUM</> performs a whole-table scan if the table's
</varlistentry>
<varlistentry id="guc-vacuum-freeze-min-age" xreflabel="vacuum_freeze_min_age">
- <term><varname>vacuum_freeze_min_age</varname> (<type>integer</type>)</term>
+ <term><varname>vacuum_freeze_min_age</varname> (<type>integer</type>)
<indexterm>
<primary><varname>vacuum_freeze_min_age</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the cutoff age (in transactions) that <command>VACUUM</>
</varlistentry>
<varlistentry id="guc-vacuum-multixact-freeze-table-age" xreflabel="vacuum_multixact_freeze_table_age">
- <term><varname>vacuum_multixact_freeze_table_age</varname> (<type>integer</type>)</term>
+ <term><varname>vacuum_multixact_freeze_table_age</varname> (<type>integer</type>)
<indexterm>
<primary><varname>vacuum_multixact_freeze_table_age</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
<command>VACUUM</> performs a whole-table scan if the table's
</varlistentry>
<varlistentry id="guc-vacuum-multixact-freeze-min-age" xreflabel="vacuum_multixact_freeze_min_age">
- <term><varname>vacuum_multixact_freeze_min_age</varname> (<type>integer</type>)</term>
+ <term><varname>vacuum_multixact_freeze_min_age</varname> (<type>integer</type>)
<indexterm>
<primary><varname>vacuum_multixact_freeze_min_age</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Specifies the cutoff age (in multixacts) that <command>VACUUM</>
</varlistentry>
<varlistentry id="guc-bytea-output" xreflabel="bytea_output">
- <term><varname>bytea_output</varname> (<type>enum</type>)</term>
+ <term><varname>bytea_output</varname> (<type>enum</type>)
<indexterm>
<primary><varname>bytea_output</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the output format for values of type <type>bytea</type>.
</varlistentry>
<varlistentry id="guc-xmlbinary" xreflabel="xmlbinary">
- <term><varname>xmlbinary</varname> (<type>enum</type>)</term>
+ <term><varname>xmlbinary</varname> (<type>enum</type>)
<indexterm>
<primary><varname>xmlbinary</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets how binary values are to be encoded in XML. This applies
</varlistentry>
<varlistentry id="guc-xmloption" xreflabel="xmloption">
- <term><varname>xmloption</varname> (<type>enum</type>)</term>
+ <term><varname>xmloption</varname> (<type>enum</type>)
<indexterm>
<primary><varname>xmloption</> configuration parameter</primary>
</indexterm>
<indexterm>
<primary>XML option</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets whether <literal>DOCUMENT</literal> or
<variablelist>
<varlistentry id="guc-datestyle" xreflabel="DateStyle">
- <term><varname>DateStyle</varname> (<type>string</type>)</term>
+ <term><varname>DateStyle</varname> (<type>string</type>)
<indexterm>
<primary><varname>DateStyle</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the display format for date and time values, as well as the
</varlistentry>
<varlistentry id="guc-intervalstyle" xreflabel="IntervalStyle">
- <term><varname>IntervalStyle</varname> (<type>enum</type>)</term>
+ <term><varname>IntervalStyle</varname> (<type>enum</type>)
<indexterm>
<primary><varname>IntervalStyle</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the display format for interval values.
</varlistentry>
<varlistentry id="guc-timezone" xreflabel="TimeZone">
- <term><varname>TimeZone</varname> (<type>string</type>)</term>
+ <term><varname>TimeZone</varname> (<type>string</type>)
<indexterm>
<primary><varname>TimeZone</> configuration parameter</primary>
</indexterm>
<indexterm><primary>time zone</></>
+ </term>
<listitem>
<para>
Sets the time zone for displaying and interpreting time stamps.
</varlistentry>
<varlistentry id="guc-timezone-abbreviations" xreflabel="timezone_abbreviations">
- <term><varname>timezone_abbreviations</varname> (<type>string</type>)</term>
+ <term><varname>timezone_abbreviations</varname> (<type>string</type>)
<indexterm>
<primary><varname>timezone_abbreviations</> configuration parameter</primary>
</indexterm>
<indexterm><primary>time zone names</></>
+ </term>
<listitem>
<para>
Sets the collection of time zone abbreviations that will be accepted
</varlistentry>
<varlistentry id="guc-extra-float-digits" xreflabel="extra_float_digits">
- <term><varname>extra_float_digits</varname> (<type>integer</type>)</term>
+ <term><varname>extra_float_digits</varname> (<type>integer</type>)
<indexterm>
<primary>significant digits</primary>
</indexterm>
<indexterm>
<primary><varname>extra_float_digits</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
This parameter adjusts the number of digits displayed for
</varlistentry>
<varlistentry id="guc-client-encoding" xreflabel="client_encoding">
- <term><varname>client_encoding</varname> (<type>string</type>)</term>
+ <term><varname>client_encoding</varname> (<type>string</type>)
<indexterm>
<primary><varname>client_encoding</> configuration parameter</primary>
</indexterm>
<indexterm><primary>character set</></>
+ </term>
<listitem>
<para>
Sets the client-side encoding (character set).
</varlistentry>
<varlistentry id="guc-lc-messages" xreflabel="lc_messages">
- <term><varname>lc_messages</varname> (<type>string</type>)</term>
+ <term><varname>lc_messages</varname> (<type>string</type>)
<indexterm>
<primary><varname>lc_messages</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the language in which messages are displayed. Acceptable
</varlistentry>
<varlistentry id="guc-lc-monetary" xreflabel="lc_monetary">
- <term><varname>lc_monetary</varname> (<type>string</type>)</term>
+ <term><varname>lc_monetary</varname> (<type>string</type>)
<indexterm>
<primary><varname>lc_monetary</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the locale to use for formatting monetary amounts, for
</varlistentry>
<varlistentry id="guc-lc-numeric" xreflabel="lc_numeric">
- <term><varname>lc_numeric</varname> (<type>string</type>)</term>
+ <term><varname>lc_numeric</varname> (<type>string</type>)
<indexterm>
<primary><varname>lc_numeric</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the locale to use for formatting numbers, for example
</varlistentry>
<varlistentry id="guc-lc-time" xreflabel="lc_time">
- <term><varname>lc_time</varname> (<type>string</type>)</term>
+ <term><varname>lc_time</varname> (<type>string</type>)
<indexterm>
<primary><varname>lc_time</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Sets the locale to use for formatting dates and times, for example
</varlistentry>
<varlistentry id="guc-default-text-search-config" xreflabel="default_text_search_config">
- <term><varname>default_text_search_config</varname> (<type>string</type>)</term>
+ <term><varname>default_text_search_config</varname> (<type>string</type>)
<indexterm>
<primary><varname>default_text_search_config</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Selects the text search configuration that is used by those variants
<variablelist>
<varlistentry id="guc-local-preload-libraries" xreflabel="local_preload_libraries">
- <term><varname>local_preload_libraries</varname> (<type>string</type>)</term>
+ <term><varname>local_preload_libraries</varname> (<type>string</type>)
<indexterm>
<primary><varname>local_preload_libraries</> configuration parameter</primary>
</indexterm>
<indexterm>
<primary><filename>$libdir/plugins</></primary>
</indexterm>
+ </term>
<listitem>
<para>
This variable specifies one or more shared libraries that are to be
<varlistentry id="guc-session-preload-libraries" xreflabel="session_preload_libraries">
- <term><varname>session_preload_libraries</varname> (<type>string</type>)</term>
+ <term><varname>session_preload_libraries</varname> (<type>string</type>)
<indexterm>
<primary><varname>session_preload_libraries</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
This variable specifies one or more shared libraries that are to be
</varlistentry>
<varlistentry id="guc-shared-preload-libraries" xreflabel="shared_preload_libraries">
- <term><varname>shared_preload_libraries</varname> (<type>string</type>)</term>
+ <term><varname>shared_preload_libraries</varname> (<type>string</type>)
<indexterm>
<primary><varname>shared_preload_libraries</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
This variable specifies one or more shared libraries to be preloaded at
<variablelist>
<varlistentry id="guc-dynamic-library-path" xreflabel="dynamic_library_path">
- <term><varname>dynamic_library_path</varname> (<type>string</type>)</term>
+ <term><varname>dynamic_library_path</varname> (<type>string</type>)
<indexterm>
<primary><varname>dynamic_library_path</> configuration parameter</primary>
</indexterm>
<indexterm><primary>dynamic loading</></>
+ </term>
<listitem>
<para>
If a dynamically loadable module needs to be opened and the
</varlistentry>
<varlistentry id="guc-gin-fuzzy-search-limit" xreflabel="gin_fuzzy_search_limit">
- <term><varname>gin_fuzzy_search_limit</varname> (<type>integer</type>)</term>
+ <term><varname>gin_fuzzy_search_limit</varname> (<type>integer</type>)
<indexterm>
<primary><varname>gin_fuzzy_search_limit</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Soft upper limit of the size of the set returned by GIN index scans. For more
<variablelist>
<varlistentry id="guc-deadlock-timeout" xreflabel="deadlock_timeout">
- <term><varname>deadlock_timeout</varname> (<type>integer</type>)</term>
+ <term><varname>deadlock_timeout</varname> (<type>integer</type>)
<indexterm>
<primary>deadlock</primary>
<secondary>timeout during</secondary>
<indexterm>
<primary><varname>deadlock_timeout</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
This is the amount of time, in milliseconds, to wait on a lock
</varlistentry>
<varlistentry id="guc-max-locks-per-transaction" xreflabel="max_locks_per_transaction">
- <term><varname>max_locks_per_transaction</varname> (<type>integer</type>)</term>
+ <term><varname>max_locks_per_transaction</varname> (<type>integer</type>)
<indexterm>
<primary><varname>max_locks_per_transaction</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The shared lock table tracks locks on
</varlistentry>
<varlistentry id="guc-max-pred-locks-per-transaction" xreflabel="max_pred_locks_per_transaction">
- <term><varname>max_pred_locks_per_transaction</varname> (<type>integer</type>)</term>
+ <term><varname>max_pred_locks_per_transaction</varname> (<type>integer</type>)
<indexterm>
<primary><varname>max_pred_locks_per_transaction</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
The shared predicate lock table tracks locks on
<variablelist>
<varlistentry id="guc-array-nulls" xreflabel="array_nulls">
- <term><varname>array_nulls</varname> (<type>boolean</type>)</term>
+ <term><varname>array_nulls</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>array_nulls</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
This controls whether the array input parser recognizes
</varlistentry>
<varlistentry id="guc-backslash-quote" xreflabel="backslash_quote">
- <term><varname>backslash_quote</varname> (<type>enum</type>)</term>
+ <term><varname>backslash_quote</varname> (<type>enum</type>)
<indexterm><primary>strings</><secondary>backslash quotes</></>
<indexterm>
<primary><varname>backslash_quote</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
This controls whether a quote mark can be represented by
</varlistentry>
<varlistentry id="guc-default-with-oids" xreflabel="default_with_oids">
- <term><varname>default_with_oids</varname> (<type>boolean</type>)</term>
+ <term><varname>default_with_oids</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>default_with_oids</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
This controls whether <command>CREATE TABLE</command> and
</varlistentry>
<varlistentry id="guc-escape-string-warning" xreflabel="escape_string_warning">
- <term><varname>escape_string_warning</varname> (<type>boolean</type>)</term>
+ <term><varname>escape_string_warning</varname> (<type>boolean</type>)
<indexterm><primary>strings</><secondary>escape warning</></>
<indexterm>
<primary><varname>escape_string_warning</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When on, a warning is issued if a backslash (<literal>\</>)
</varlistentry>
<varlistentry id="guc-lo-compat-privileges" xreflabel="lo_compat_privileges">
- <term><varname>lo_compat_privileges</varname> (<type>boolean</type>)</term>
+ <term><varname>lo_compat_privileges</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>lo_compat_privileges</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
In <productname>PostgreSQL</> releases prior to 9.0, large objects
</varlistentry>
<varlistentry id="guc-quote-all-identifiers" xreflabel="quote-all-identifiers">
- <term><varname>quote_all_identifiers</varname> (<type>boolean</type>)</term>
+ <term><varname>quote_all_identifiers</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>quote_all_identifiers</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When the database generates SQL, force all identifiers to be quoted,
</varlistentry>
<varlistentry id="guc-sql-inheritance" xreflabel="sql_inheritance">
- <term><varname>sql_inheritance</varname> (<type>boolean</type>)</term>
+ <term><varname>sql_inheritance</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>sql_inheritance</> configuration parameter</primary>
</indexterm>
<indexterm><primary>inheritance</></>
+ </term>
<listitem>
<para>
This setting controls whether undecorated table references are
</varlistentry>
<varlistentry id="guc-standard-conforming-strings" xreflabel="standard_conforming_strings">
- <term><varname>standard_conforming_strings</varname> (<type>boolean</type>)</term>
+ <term><varname>standard_conforming_strings</varname> (<type>boolean</type>)
<indexterm><primary>strings</><secondary>standard conforming</></>
<indexterm>
<primary><varname>standard_conforming_strings</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
This controls whether ordinary string literals
</varlistentry>
<varlistentry id="guc-synchronize-seqscans" xreflabel="synchronize_seqscans">
- <term><varname>synchronize_seqscans</varname> (<type>boolean</type>)</term>
+ <term><varname>synchronize_seqscans</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>synchronize_seqscans</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
This allows sequential scans of large tables to synchronize with each
<variablelist>
<varlistentry id="guc-transform-null-equals" xreflabel="transform_null_equals">
- <term><varname>transform_null_equals</varname> (<type>boolean</type>)</term>
+ <term><varname>transform_null_equals</varname> (<type>boolean</type>)
<indexterm><primary>IS NULL</></>
<indexterm>
<primary><varname>transform_null_equals</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When on, expressions of the form <literal><replaceable>expr</> =
<variablelist>
<varlistentry id="guc-exit-on-error" xreflabel="exit_on_error">
- <term><varname>exit_on_error</varname> (<type>boolean</type>)</term>
+ <term><varname>exit_on_error</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>exit_on_error</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
If true, any error will terminate the current session. By default,
</varlistentry>
<varlistentry id="guc-restart-after-crash" xreflabel="restart_after_crash">
- <term><varname>restart_after_crash</varname> (<type>boolean</type>)</term>
+ <term><varname>restart_after_crash</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>restart_after_crash</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
When set to true, which is the default, <productname>PostgreSQL</>
<variablelist>
<varlistentry id="guc-block-size" xreflabel="block_size">
- <term><varname>block_size</varname> (<type>integer</type>)</term>
+ <term><varname>block_size</varname> (<type>integer</type>)
<indexterm>
<primary><varname>block_size</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Reports the size of a disk block. It is determined by the value
</varlistentry>
<varlistentry id="guc-data-checksums" xreflabel="data_checksums">
- <term><varname>data_checksums</varname> (<type>boolean</type>)</term>
+ <term><varname>data_checksums</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>data_checksums</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Reports whether data checksums are enabled for this cluster.
</varlistentry>
<varlistentry id="guc-integer-datetimes" xreflabel="integer_datetimes">
- <term><varname>integer_datetimes</varname> (<type>boolean</type>)</term>
+ <term><varname>integer_datetimes</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>integer_datetimes</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Reports whether <productname>PostgreSQL</> was built with
</varlistentry>
<varlistentry id="guc-lc-collate" xreflabel="lc_collate">
- <term><varname>lc_collate</varname> (<type>string</type>)</term>
+ <term><varname>lc_collate</varname> (<type>string</type>)
<indexterm>
<primary><varname>lc_collate</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Reports the locale in which sorting of textual data is done.
</varlistentry>
<varlistentry id="guc-lc-ctype" xreflabel="lc_ctype">
- <term><varname>lc_ctype</varname> (<type>string</type>)</term>
+ <term><varname>lc_ctype</varname> (<type>string</type>)
<indexterm>
<primary><varname>lc_ctype</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Reports the locale that determines character classifications.
</varlistentry>
<varlistentry id="guc-max-function-args" xreflabel="max_function_args">
- <term><varname>max_function_args</varname> (<type>integer</type>)</term>
+ <term><varname>max_function_args</varname> (<type>integer</type>)
<indexterm>
<primary><varname>max_function_args</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Reports the maximum number of function arguments. It is determined by
</varlistentry>
<varlistentry id="guc-max-identifier-length" xreflabel="max_identifier_length">
- <term><varname>max_identifier_length</varname> (<type>integer</type>)</term>
+ <term><varname>max_identifier_length</varname> (<type>integer</type>)
<indexterm>
<primary><varname>max_identifier_length</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Reports the maximum identifier length. It is determined as one
</varlistentry>
<varlistentry id="guc-max-index-keys" xreflabel="max_index_keys">
- <term><varname>max_index_keys</varname> (<type>integer</type>)</term>
+ <term><varname>max_index_keys</varname> (<type>integer</type>)
<indexterm>
<primary><varname>max_index_keys</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Reports the maximum number of index keys. It is determined by
</varlistentry>
<varlistentry id="guc-segment-size" xreflabel="segment_size">
- <term><varname>segment_size</varname> (<type>integer</type>)</term>
+ <term><varname>segment_size</varname> (<type>integer</type>)
<indexterm>
<primary><varname>segment_size</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Reports the number of blocks (pages) that can be stored within a file
</varlistentry>
<varlistentry id="guc-server-encoding" xreflabel="server_encoding">
- <term><varname>server_encoding</varname> (<type>string</type>)</term>
+ <term><varname>server_encoding</varname> (<type>string</type>)
<indexterm>
<primary><varname>server_encoding</> configuration parameter</primary>
</indexterm>
<indexterm><primary>character set</></>
+ </term>
<listitem>
<para>
Reports the database encoding (character set).
</varlistentry>
<varlistentry id="guc-server-version" xreflabel="server_version">
- <term><varname>server_version</varname> (<type>string</type>)</term>
+ <term><varname>server_version</varname> (<type>string</type>)
<indexterm>
<primary><varname>server_version</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Reports the version number of the server. It is determined by the
</varlistentry>
<varlistentry id="guc-server-version-num" xreflabel="server_version_num">
- <term><varname>server_version_num</varname> (<type>integer</type>)</term>
+ <term><varname>server_version_num</varname> (<type>integer</type>)
<indexterm>
<primary><varname>server_version_num</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Reports the version number of the server as an integer. It is determined
</varlistentry>
<varlistentry id="guc-wal-block-size" xreflabel="wal_block_size">
- <term><varname>wal_block_size</varname> (<type>integer</type>)</term>
+ <term><varname>wal_block_size</varname> (<type>integer</type>)
<indexterm>
<primary><varname>wal_block_size</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Reports the size of a WAL disk block. It is determined by the value
</varlistentry>
<varlistentry id="guc-wal-segment-size" xreflabel="wal_segment_size">
- <term><varname>wal_segment_size</varname> (<type>integer</type>)</term>
+ <term><varname>wal_segment_size</varname> (<type>integer</type>)
<indexterm>
<primary><varname>wal_segment_size</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Reports the number of blocks (pages) in a WAL segment file.
<variablelist>
<varlistentry id="guc-allow-system-table-mods" xreflabel="allow_system_table_mods">
- <term><varname>allow_system_table_mods</varname> (<type>boolean</type>)</term>
+ <term><varname>allow_system_table_mods</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>allow_system_table_mods</varname> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Allows modification of the structure of system tables.
</varlistentry>
<varlistentry id="guc-debug-assertions" xreflabel="debug_assertions">
- <term><varname>debug_assertions</varname> (<type>boolean</type>)</term>
+ <term><varname>debug_assertions</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>debug_assertions</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Turns on various assertion checks. This is a debugging aid. If
</varlistentry>
<varlistentry id="guc-ignore-system-indexes" xreflabel="ignore_system_indexes">
- <term><varname>ignore_system_indexes</varname> (<type>boolean</type>)</term>
+ <term><varname>ignore_system_indexes</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>ignore_system_indexes</varname> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Ignore system indexes when reading system tables (but still
</varlistentry>
<varlistentry id="guc-post-auth-delay" xreflabel="post_auth_delay">
- <term><varname>post_auth_delay</varname> (<type>integer</type>)</term>
+ <term><varname>post_auth_delay</varname> (<type>integer</type>)
<indexterm>
<primary><varname>post_auth_delay</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
If nonzero, a delay of this many seconds occurs when a new
</varlistentry>
<varlistentry id="guc-pre-auth-delay" xreflabel="pre_auth_delay">
- <term><varname>pre_auth_delay</varname> (<type>integer</type>)</term>
+ <term><varname>pre_auth_delay</varname> (<type>integer</type>)
<indexterm>
<primary><varname>pre_auth_delay</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
If nonzero, a delay of this many seconds occurs just after a
</varlistentry>
<varlistentry id="guc-trace-notify" xreflabel="trace_notify">
- <term><varname>trace_notify</varname> (<type>boolean</type>)</term>
+ <term><varname>trace_notify</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>trace_notify</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Generates a great amount of debugging output for the
</varlistentry>
<varlistentry id="guc-trace-recovery-messages" xreflabel="trace_recovery_messages">
- <term><varname>trace_recovery_messages</varname> (<type>enum</type>)</term>
+ <term><varname>trace_recovery_messages</varname> (<type>enum</type>)
<indexterm>
<primary><varname>trace_recovery_messages</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Enables logging of recovery-related debugging output that otherwise
</varlistentry>
<varlistentry id="guc-trace-sort" xreflabel="trace_sort">
- <term><varname>trace_sort</varname> (<type>boolean</type>)</term>
+ <term><varname>trace_sort</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>trace_sort</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
If on, emit information about resource usage during sort operations.
</varlistentry>
<varlistentry>
- <term><varname>trace_locks</varname> (<type>boolean</type>)</term>
+ <term><varname>trace_locks</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>trace_locks</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
If on, emit information about lock usage. Information dumped
</varlistentry>
<varlistentry>
- <term><varname>trace_lwlocks</varname> (<type>boolean</type>)</term>
+ <term><varname>trace_lwlocks</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>trace_lwlocks</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
If on, emit information about lightweight lock usage. Lightweight
</varlistentry>
<varlistentry>
- <term><varname>trace_userlocks</varname> (<type>boolean</type>)</term>
+ <term><varname>trace_userlocks</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>trace_userlocks</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
If on, emit information about user lock usage. Output is the same
</varlistentry>
<varlistentry>
- <term><varname>trace_lock_oidmin</varname> (<type>integer</type>)</term>
+ <term><varname>trace_lock_oidmin</varname> (<type>integer</type>)
<indexterm>
<primary><varname>trace_lock_oidmin</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
If set, do not trace locks for tables below this OID. (use to avoid
</varlistentry>
<varlistentry>
- <term><varname>trace_lock_table</varname> (<type>integer</type>)</term>
+ <term><varname>trace_lock_table</varname> (<type>integer</type>)
<indexterm>
<primary><varname>trace_lock_table</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Unconditionally trace locks on this table (OID).
</varlistentry>
<varlistentry>
- <term><varname>debug_deadlocks</varname> (<type>boolean</type>)</term>
+ <term><varname>debug_deadlocks</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>debug_deadlocks</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
If set, dumps information about all current locks when a
</varlistentry>
<varlistentry>
- <term><varname>log_btree_build_stats</varname> (<type>boolean</type>)</term>
+ <term><varname>log_btree_build_stats</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>log_btree_build_stats</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
If set, logs system resource usage statistics (memory and CPU) on
</varlistentry>
<varlistentry id="guc-wal-debug" xreflabel="wal_debug">
- <term><varname>wal_debug</varname> (<type>boolean</type>)</term>
+ <term><varname>wal_debug</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>wal_debug</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
If on, emit WAL-related debugging output. This parameter is
</varlistentry>
<varlistentry id="guc-ignore-checksum-failure" xreflabel="ignore_checksum_failure">
- <term><varname>ignore_checksum_failure</varname> (<type>boolean</type>)</term>
+ <term><varname>ignore_checksum_failure</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>ignore_checksum_failure</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Only has effect if <xref linkend="app-initdb-data-checksums"> are enabled.
</varlistentry>
<varlistentry id="guc-zero-damaged-pages" xreflabel="zero_damaged_pages">
- <term><varname>zero_damaged_pages</varname> (<type>boolean</type>)</term>
+ <term><varname>zero_damaged_pages</varname> (<type>boolean</type>)
<indexterm>
<primary><varname>zero_damaged_pages</> configuration parameter</primary>
</indexterm>
+ </term>
<listitem>
<para>
Detection of a damaged page header normally causes