Search PostgreSQL documentation
PG 18 · Browse by category, or enter a name or keyword
Category index472
timing_clock_sourcetiming_clock_source
Resource Usage
19
Selects the method for making timing measurements using the OS or specialized CPU instructions. Possible values are: auto (automatically chooses TSC clo…Configuration · Resource Usage
trace_connection_negotiationtrace_connection_negotiation
Developer Options
17
18
19
trace_connection_negotiation logs details from the pre-authentication connection negotiation path, providing evidence for protocol, en…Configuration · Developer Options
trace_lock_oidmintrace_lock_oidmin
Developer Options
10
If set, do not trace locks for tables below this OID (used to avoid output on system tables). This parameter is only available if the LOCK_DEBUG macro …Configuration · Developer Options
trace_lock_tabletrace_lock_table
Developer Options
10
Unconditionally trace locks on this table (OID). This parameter is only available if the LOCK_DEBUG macro was defined when PostgreSQL was compiled.
11
1…Configuration · Developer Options
trace_lockstrace_locks
Developer Options
10
If on, emit information about lock usage. Information dumped includes the type of lock operation, the type of lock and the unique identifier of the object be…Configuration · Developer Options
trace_lwlockstrace_lwlocks
Developer Options
10
If on, emit information about lightweight lock usage. Lightweight locks are intended primarily to provide mutual exclusion of access to shared-memory data …Configuration · Developer Options
trace_notifytrace_notify
Developer Options
10
Generates a great amount of debugging output for the LISTEN and NOTIFY commands. client_min_messages or log_min_messages must be DEBUG1 or lower to send thi…Configuration · Developer Options
trace_recovery_messagestrace_recovery_messages
Developer Options
10
Enables logging of recovery-related debugging output that otherwise would not be logged. This parameter allows the user to override the normal se…Configuration · Developer Options
trace_sorttrace_sort
Developer Options
10
If on, emit information about resource usage during sort operations. This parameter is only available if the TRACE_SORT macro was defined when PostgreSQL was …Configuration · Developer Options
trace_userlockstrace_userlocks
Developer Options
10
If on, emit information about user lock usage. Output is the same as for trace_locks, only for advisory locks. This parameter is only available if the LO…Configuration · Developer Options
track_activitiestrack_activities
Statistics
10
Enables the collection of information on the currently executing command of each session, along with the time when that command began execution. This parameter…Configuration · Statistics
track_activity_query_sizetrack_activity_query_size
Statistics
10
Specifies the number of bytes reserved to track the currently executing command for each active session, for the pg_stat_activity.query field. The def…Configuration · Statistics
track_commit_timestamptrack_commit_timestamp
Replication
10
Record commit time of transactions. This parameter can only be set in postgresql.conf file or on the server command line. The default value is off.
11
1…Configuration · Replication
track_cost_delay_timingtrack_cost_delay_timing
Statistics
18
Enables timing of cost-based vacuum delay (see Section 19.10.2). This parameter is off by default, as it will repeatedly query the operating system for …Configuration · Statistics
track_countstrack_counts
Statistics
10
Enables collection of statistics on database activity. This parameter is on by default, because the autovacuum daemon needs the collected information. Only superus…Configuration · Statistics
track_functionstrack_functions
Statistics
10
Enables tracking of function call counts and time used. Specify pl to track only procedural-language functions, all to also track SQL and C language functions. …Configuration · Statistics
track_io_timingtrack_io_timing
Statistics
10
Enables timing of database I/O calls. This parameter is off by default, because it will repeatedly query the operating system for the current time, which may ca…Configuration · Statistics
track_wal_io_timingtrack_wal_io_timing
Statistics
14
Enables timing of WAL I/O calls. This parameter is off by default, as it will repeatedly query the operating system for the current time, which may cause si…Configuration · Statistics
transaction_bufferstransaction_buffers
Resource Usage
17
Specifies the amount of shared memory to use to cache the contents of pg_xact (see Table 65.1). If this value is specified without units, it is taken as…Configuration · Resource Usage
transaction_deferrabletransaction_deferrable
Client Connection Defaults
10
This parameter reflects the current transaction's deferrability status. At the beginning of each transaction, it is set to the current va…Configuration · Client Connection Defaults
transaction_isolationtransaction_isolation
Client Connection Defaults
10
This parameter reflects the current transaction's isolation level. At the beginning of each transaction, it is set to the current value of…Configuration · Client Connection Defaults
transaction_read_onlytransaction_read_only
Client Connection Defaults
10
This parameter reflects the current transaction's read-only status. At the beginning of each transaction, it is set to the current value o…Configuration · Client Connection Defaults
transaction_timeouttransaction_timeout
Client Connection Defaults
17
Terminate any session that spans longer than the specified amount of time in a transaction. The limit applies both to explicit transactions …Configuration · Client Connection Defaults
transform_null_equalstransform_null_equals
Version and Platform Compatibility
10
When on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evalu…Configuration · Version and Platform Compatibility
unix_socket_directoriesunix_socket_directories
Connections and Authentication
10
Specifies the directory of the Unix-domain socket(s) on which the server is to listen for connections from client applications. Mult…Configuration · Connections and Authentication
unix_socket_directoryunix_socket_directory
Connections and Authentication
9.0
Specifies the directory of the Unix-domain socket on which the server is to listen for connections from client applications. The defa…Configuration · Connections and Authentication
unix_socket_groupunix_socket_group
Connections and Authentication
10
Sets the owning group of the Unix-domain socket(s). (The owning user of the sockets is always the user that starts the server.) In combina…Configuration · Connections and Authentication
unix_socket_permissionsunix_socket_permissions
Connections and Authentication
10
Sets the access permissions of the Unix-domain socket(s). Unix-domain sockets use the usual Unix file system permission set. The par…Configuration · Connections and Authentication
update_process_titleupdate_process_title
Reporting and Logging
10
Enables updating of the process title every time a new SQL command is received by the server. This setting defaults to on on most platforms, but…Configuration · Reporting and Logging
vacuum_buffer_usage_limitvacuum_buffer_usage_limit
Resource Usage
16
Specifies the size of the Buffer Access Strategy used by the VACUUM and ANALYZE commands. A setting of 0 will allow the operation to use any numbe…Configuration · Resource Usage
vacuum_cleanup_index_scale_factorvacuum_cleanup_index_scale_factor
Client Connection Defaults
11
Specifies the fraction of the total number of heap tuples counted in the previous statistics collection that can be inserted w…Configuration · Client Connection Defaults
vacuum_cost_delayvacuum_cost_delay
Vacuuming
10
The length of time, in milliseconds, that the process will sleep when the cost limit has been exceeded. The default value is zero, which disables the cost-base…Configuration · Vacuuming
vacuum_cost_limitvacuum_cost_limit
Vacuuming
10
The accumulated cost that will cause the vacuuming process to sleep. The default value is 200.
11
12
13
14
15
16
17
This is the accumulated cost that will caus…Configuration · Vacuuming
vacuum_cost_page_dirtyvacuum_cost_page_dirty
Vacuuming
10
The estimated cost charged when vacuum modifies a block that was previously clean. It represents the extra I/O required to flush the dirty block out to di…Configuration · Vacuuming
vacuum_cost_page_hitvacuum_cost_page_hit
Vacuuming
10
The estimated cost for vacuuming a buffer found in the shared buffer cache. It represents the cost to lock the buffer pool, lookup the shared hash table and…Configuration · Vacuuming
vacuum_cost_page_missvacuum_cost_page_miss
Vacuuming
10
The estimated cost for vacuuming a buffer that has to be read from disk. This represents the effort to lock the buffer pool, lookup the shared hash table, …Configuration · Vacuuming
vacuum_defer_cleanup_agevacuum_defer_cleanup_age
Replication
10
Specifies the number of transactions by which VACUUM and HOT updates will defer cleanup of dead row versions. The default is zero transactions, meanin…Configuration · Replication
vacuum_failsafe_agevacuum_failsafe_age
Vacuuming
14
Specifies the maximum age (in transactions) that a table's pg_class.relfrozenxid field can attain before VACUUM takes extraordinary measures to avoid system-…Configuration · Vacuuming
vacuum_freeze_min_agevacuum_freeze_min_age
Vacuuming
10
Specifies the cutoff age (in transactions) that VACUUM should use to decide whether to freeze row versions while scanning a table. The default is 50 millio…Configuration · Vacuuming
vacuum_freeze_table_agevacuum_freeze_table_age
Vacuuming
10
VACUUM performs an aggressive scan if the table's pg_class.relfrozenxid field has reached the age specified by this setting. An aggressive scan differs f…Configuration · Vacuuming
More results
Find definitions in the PostgreSQL manuals, reference library, and extension catalogue.
pg17: choose a version ex: extensions only ↑↓ select ↵ open