Search PostgreSQL documentation
PG 18 · Browse by category, or enter a name or keyword
Category index472
bgwriter_flush_afterbgwriter_flush_after
Resource Usage
10
Whenever more than bgwriter_flush_after bytes have been written by the background writer, attempt to force the OS to issue these writes to the underlyi…Configuration · Resource Usage
bgwriter_lru_maxpagesbgwriter_lru_maxpages
Resource Usage
10
In each round, no more than this many buffers will be written by the background writer. Setting this to zero disables background writing. (Note that c…Configuration · Resource Usage
bgwriter_lru_multiplierbgwriter_lru_multiplier
Resource Usage
10
The number of dirty buffers written in each round is based on the number of new buffers that have been needed by server processes during recent roun…Configuration · Resource Usage
block_sizeblock_size
Preset Options
10
Reports the size of a disk block. It is determined by the value of BLCKSZ when building the server. The default value is 8192 bytes. The meaning of some configur…Configuration · Preset Options
bonjourbonjour
Connections and Authentication
10
Enables advertising the server's existence via Bonjour. The default is off. This parameter can only be set at server start.
11
12
13
14
15
16
17
18
…Configuration · Connections and Authentication
bonjour_namebonjour_name
Connections and Authentication
10
Specifies the Bonjour service name. The computer name is used if this parameter is set to the empty string '' (which is the default). This para…Configuration · Connections and Authentication
bytea_outputbytea_output
Client Connection Defaults
10
Sets the output format for values of type bytea. Valid values are hex (the default) and escape (the traditional PostgreSQL format). See Section 8.4…Configuration · Client Connection Defaults
check_function_bodiescheck_function_bodies
Client Connection Defaults
10
This parameter is normally on. When set to off, it disables validation of the function body string during CREATE FUNCTION. Disabling valid…Configuration · Client Connection Defaults
checkpoint_completion_targetcheckpoint_completion_target
Write-Ahead Log
10
Specifies the target of checkpoint completion, as a fraction of total time between checkpoints. The default is 0.5. This parameter can only be…Configuration · Write-Ahead Log
checkpoint_flush_aftercheckpoint_flush_after
Write-Ahead Log
10
Whenever more than checkpoint_flush_after bytes have been written while performing a checkpoint, attempt to force the OS to issue these writes to th…Configuration · Write-Ahead Log
checkpoint_segmentscheckpoint_segments
Write-Ahead Log
9.0
Maximum number of log file segments between automatic WAL checkpoints (each segment is normally 16 megabytes). The default is three segments. Increasi…Configuration · Write-Ahead Log
checkpoint_timeoutcheckpoint_timeout
Write-Ahead Log
10
Maximum time between automatic WAL checkpoints, in seconds. The valid range is between 30 seconds and one day. The default is five minutes (5min). Incre…Configuration · Write-Ahead Log
checkpoint_warningcheckpoint_warning
Write-Ahead Log
10
Write a message to the server log if checkpoints caused by the filling of checkpoint segment files happen closer together than this many seconds (which …Configuration · Write-Ahead Log
client_connection_check_intervalclient_connection_check_interval
Connections and Authentication
14
Sets the time interval between optional checks that the client is still connected, while running queries. The check is perf…Configuration · Connections and Authentication
client_encodingclient_encoding
Client Connection Defaults
10
Sets the client-side encoding (character set). The default is to use the database encoding. The character sets supported by the PostgreSQL serve…Configuration · Client Connection Defaults
client_min_messagesclient_min_messages
Client Connection Defaults
10
Controls which message levels are sent to the client. Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, LOG, NOTICE, WARNING, and ERR…Configuration · Client Connection Defaults
cluster_namecluster_name
Reporting and Logging
10
Sets the cluster name that appears in the process title for all server processes in this cluster. The name can be any string of less than NAMEDATALEN ch…Configuration · Reporting and Logging
commit_delaycommit_delay
Write-Ahead Log
10
commit_delay adds a time delay, measured in microseconds, before a WAL flush is initiated. This can improve group commit throughput by allowing a larger numbe…Configuration · Write-Ahead Log
commit_siblingscommit_siblings
Write-Ahead Log
10
Minimum number of concurrent open transactions to require before performing the commit_delay delay. A larger value makes it more probable that at least one…Configuration · Write-Ahead Log
commit_timestamp_bufferscommit_timestamp_buffers
Resource Usage
17
Specifies the amount of memory to use to cache the contents of pg_commit_ts (see Table 65.1). If this value is specified without units, it is taken…Configuration · Resource Usage
compute_query_idcompute_query_id
Statistics
14
Enables in-core computation of a query identifier. Query identifiers can be displayed in the pg_stat_activity view, using EXPLAIN, or emitted in the log if con…Configuration · Statistics
config_fileconfig_file
File Locations
10
Specifies the main server configuration file (customarily called postgresql.conf). This parameter can only be set on the postgres command line.
11
12
13
14
15
1…Configuration · File Locations
constraint_exclusionconstraint_exclusion
Query Tuning
10
Controls the query planner's use of table constraints to optimize queries. The allowed values of constraint_exclusion are on (examine constraints for all…Configuration · Query Tuning
cpu_index_tuple_costcpu_index_tuple_cost
Query Tuning
10
Sets the planner's estimate of the cost of processing each index entry during an index scan. The default is 0.005.
11
12
13
14
15
16
17
18
19
20
9.0
9.1
…Configuration · Query Tuning
cpu_operator_costcpu_operator_cost
Query Tuning
10
Sets the planner's estimate of the cost of processing each operator or function executed during a query. The default is 0.0025.
11
12
13
14
15
16
17
18
19
2…Configuration · Query Tuning
cpu_tuple_costcpu_tuple_cost
Query Tuning
10
Sets the planner's estimate of the cost of processing each row during a query. The default is 0.01.
11
12
13
14
15
16
17
18
19
20
9.0
9.1
9.2
9.3
9.4
9.5
9.6
c…Configuration · Query Tuning
createrole_self_grantcreaterole_self_grant
Client Connection Defaults
16
If a user who has CREATEROLE but not SUPERUSER creates a role, and if this is set to a non-empty value, the newly-created role will be gra…Configuration · Client Connection Defaults
cursor_tuple_fractioncursor_tuple_fraction
Query Tuning
10
Sets the planner's estimate of the fraction of a cursor's rows that will be retrieved. The default is 0.1. Smaller values of this setting bias the plann…Configuration · Query Tuning
custom_variable_classescustom_variable_classes
Customized Options
9.0
This variable specifies one or several class names to be used for custom variables, in the form of a comma-separated list. A custom variable is…Configuration · Customized Options
data_checksumsdata_checksums
Preset Options
10
Reports whether data checksums are enabled for this cluster. See data checksums for more information.
11
12
13
14
15
16
17
18
Reports whether data checksums …Configuration · Preset Options
data_directorydata_directory
File Locations
10
Specifies the directory to use for data storage. This parameter can only be set at server start.
11
12
13
14
15
16
17
18
19
20
9.0
9.1
9.2
9.3
9.4
9.5
9.6
Se…Configuration · File Locations
data_directory_modedata_directory_mode
Preset Options
11
On Unix systems this parameter reports the permissions of the data directory defined by (data_directory) at startup. (On Microsoft Windows this paramete…Configuration · Preset Options
data_sync_retrydata_sync_retry
Error Handling
10
When set to false, which is the default, PostgreSQL will raise a PANIC-level error on failure to flush modified data files to the filesystem. This causes th…Configuration · Error Handling
DateStyleDateStyle
Client Connection Defaults
10
Sets the display format for date and time values, as well as the rules for interpreting ambiguous date input values. For historical reasons, this vari…Configuration · Client Connection Defaults
db_user_namespacedb_user_namespace
Connections and Authentication
10
This parameter enables per-database user names. It is off by default. This parameter can only be set in the postgresql.conf file or on the…Configuration · Connections and Authentication
deadlock_timeoutdeadlock_timeout
Lock Management
10
This is the amount of time, in milliseconds, to wait on a lock before checking to see if there is a deadlock condition. The check for deadlock is relative…Configuration · Lock Management
debug_assertionsdebug_assertions
Preset Options
10
Reports whether PostgreSQL has been built with assertions enabled. That is the case if the macro USE_ASSERT_CHECKING is defined when PostgreSQL is built (a…Configuration · Preset Options
debug_copy_parse_plan_treesdebug_copy_parse_plan_trees
Developer Options
18
Enabling this forces all parse and plan trees to be passed through copyObject(), to facilitate catching errors and omissions in copyObject().…Configuration · Developer Options
debug_deadlocksdebug_deadlocks
Developer Options
10
If set, dumps information about all current locks when a deadlock timeout occurs. This parameter is only available if the LOCK_DEBUG macro was defined wh…Configuration · Developer Options
debug_discard_cachesdebug_discard_caches
Developer Options
14
When set to 1, each system catalog cache entry is invalidated at the first possible opportunity, whether or not anything that would render it invali…Configuration · Developer Options
More results
Find definitions in the PostgreSQL manuals, reference library, and extension catalogue.
pg17: choose a version ex: extensions only ↑↓ select ↵ open