- min:
200000000 - max:
1500000000 - Service restart
autovacuum_freeze_max_age Specifies the maximum age (in transactions) that a table's pg_class.relfrozenxid field can attain before a VACUUM operation is forced to prevent transaction ID wraparound within the table. The system launches autovacuum processes to prevent wraparound even when autovacuum is otherwise disabled. Changing this parameter causes a service restart. |
- min:
1 - max:
20 - Service restart
autovacuum_max_workers Specifies the maximum number of autovacuum processes (other than the autovacuum launcher) that may be running at any one time. The default is 3 . Changing this parameter causes a service restart. |
autovacuum_naptime Specifies the minimum delay between autovacuum runs on any given database. The delay is measured in seconds. The default is 60 . |
autovacuum_vacuum_threshold Specifies the minimum number of updated or deleted tuples needed to trigger a VACUUM in any one table. The default is 50 . |
autovacuum_analyze_threshold Specifies the minimum number of inserted, updated or deleted tuples needed to trigger an ANALYZE in any one table. The default is 50 . |
autovacuum_vacuum_scale_factor Specifies a fraction of the table size to add to autovacuum_vacuum_threshold when deciding whether to trigger a VACUUM (e.g. 0.2 for 20% of the table size). The default is 0.2 . |
autovacuum_analyze_scale_factor Specifies a fraction of the table size to add to autovacuum_analyze_threshold when deciding whether to trigger an ANALYZE (e.g. 0.2 for 20% of the table size). The default is 0.2 . |
autovacuum_vacuum_cost_delay Specifies the cost delay value that will be used in automatic VACUUM operations. If -1 is specified, the regular vacuum_cost_delay value will be used. The default is 2 (upstream default). |
autovacuum_vacuum_cost_limit Specifies the cost limit value that will be used in automatic VACUUM operations. If -1 is specified, the regular vacuum_cost_limit value will be used. The default is -1 (upstream default). |
bgwriter_delay Specifies the delay between activity rounds for the background writer in milliseconds. The default is 200 . |
bgwriter_flush_after 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 underlying storage. Specified in kilobytes. Setting of 0 disables forced writeback. The default is 512 . |
bgwriter_lru_maxpages In each round, no more than this many buffers will be written by the background writer. Setting this to zero disables background writing. The default is 100 . |
bgwriter_lru_multiplier The average recent need for new buffers is multiplied by bgwriter_lru_multiplier to arrive at an estimate of the number that will be needed during the next round, (up to bgwriter_lru_maxpages). 1.0 represents a “just in time” policy of writing exactly the number of buffers predicted to be needed. Larger values provide some cushion against spikes in demand, while smaller values intentionally leave writes to be done by server processes. The default is 2.0 . |
deadlock_timeout This is the amount of time, in milliseconds, to wait on a lock before checking to see if there is a deadlock condition. The default is 1000 (upstream default). |
password_encryption Chooses the algorithm for encrypting passwords. |
default_toast_compression Specifies the default TOAST compression method for values of compressible columns. The default is lz4 . Only available for PostgreSQL 14+. |
idle_in_transaction_session_timeout Time out sessions with open transactions after this number of milliseconds |
jit Controls system-wide use of Just-in-Time Compilation (JIT). |
log_autovacuum_min_duration Causes each action executed by autovacuum to be logged if it ran for at least the specified number of milliseconds. Setting this to zero logs all autovacuum actions. Minus-one disables logging autovacuum actions. The default is 1000 . |
log_error_verbosity Controls the amount of detail written in the server log for each message that is logged. |
log_line_prefix Choose from one of the available log formats. |
log_min_duration_statement Log statements that take more than this number of milliseconds to run, -1 disables |
log_temp_files Log statements for each temporary file created larger than this number of kilobytes, -1 disables |
- min:
1000 - max:
4096 - Service restart
max_files_per_process PostgreSQL maximum number of files that can be open per process. The default is 1000 (upstream default). Changing this parameter causes a service restart. |
- max:
10000 - Service restart
max_prepared_transactions PostgreSQL maximum prepared transactions. The default is 0 . Changing this parameter causes a service restart. |
- min:
64 - max:
5120 - Service restart
max_pred_locks_per_transaction PostgreSQL maximum predicate locks per transaction. The default is 64 (upstream default). Changing this parameter causes a service restart. |
- min:
64 - max:
6400 - Service restart
max_locks_per_transaction PostgreSQL maximum locks per transaction. Changing this parameter causes a service restart. |
max_slot_wal_keep_size PostgreSQL maximum WAL size (MB) reserved for replication slots. If -1 is specified, replication slots may retain an unlimited amount of WAL files. The default is -1 (upstream default). wal_keep_size minimum WAL size setting takes precedence over this. |
max_stack_depth Maximum depth of the stack in bytes. The default is 2097152 (upstream default). |
max_standby_archive_delay Max standby archive delay in milliseconds. The default is 30000 (upstream default). |
max_standby_streaming_delay Max standby streaming delay in milliseconds. The default is 30000 (upstream default). |
- min:
8 - max:
64 - Service restart
max_replication_slots PostgreSQL maximum replication slots. The default is 20 . Changing this parameter causes a service restart. |
- min:
4 - max:
64 - Service restart
max_logical_replication_workers PostgreSQL maximum logical replication workers (taken from the pool of max_parallel_workers). The default is 4 (upstream default). Changing this parameter causes a service restart. |
max_parallel_workers Sets the maximum number of workers that the system can support for parallel queries. The default is 8 (upstream default). |
max_parallel_workers_per_gather Sets the maximum number of workers that can be started by a single Gather or Gather Merge node. The default is 2 (upstream default). |
- min:
8 - max:
96 - Service restart
max_worker_processes Sets the maximum number of background processes that the system can support. The default is 8 . Changing this parameter causes a service restart. |
pg_partman_bgw.role Controls which role to use for pg_partman's scheduled background tasks. |
pg_partman_bgw.interval Sets the time interval in seconds to run pg_partman's scheduled tasks. The default is 3600 . |
- min:
1 - max:
10 - Service restart
pg_stat_monitor.pgsm_max_buckets Sets the maximum number of buckets. Changing this parameter causes a service restart. Only available for PostgreSQL 13+. |
pg_stat_monitor.pgsm_enable_query_plan Enables or disables query plan monitoring. Changing this parameter causes a service restart. Only available for PostgreSQL 13+. |
pg_stat_statements.track Controls which statements are counted. Specify top to track top-level statements (those issued directly by clients), all to also track nested statements (such as statements invoked within functions), or none to disable statement statistics collection. The default is top . |
temp_file_limit PostgreSQL temporary file limit in KiB, -1 for unlimited |
timezone PostgreSQL service timezone |
- min:
1024 - max:
10240 - Service restart
track_activity_query_size Specifies the number of bytes reserved to track the currently executing command for each active session. Changing this parameter causes a service restart. |
track_commit_timestamp Record commit time of transactions. Changing this parameter causes a service restart. |
track_functions Enables tracking of function call counts and time used. |
track_io_timing Enables timing of database I/O calls. The default is off . When on, it will repeatedly query the operating system for the current time, which may cause significant overhead on some platforms. |
- min:
20 - max:
64 - Service restart
max_wal_senders PostgreSQL maximum WAL senders. The default is 20 . Changing this parameter causes a service restart. |
wal_sender_timeout Terminate replication connections that are inactive for longer than this amount of time, in milliseconds. Setting this value to zero disables the timeout. |
wal_writer_delay WAL flush interval in milliseconds. The default is 200 . Setting this parameter to a lower value may negatively impact performance. |