Summary of configuration parameters v17
This summary table list all EDB Postgres Advanced Server configuration parameters along with a number of key attributes of the parameters.
These attributes are described by the following columns of the summary table:
Parameter — Configuration parameter name and a brief description of the configuration parameter. Parameters for use only with EDB Postgres Advanced Server (EPAS) are denoted by (EPAS only).
Scope — Scope of effect of the configuration parameter setting:
Cluster
— Setting affects the entire database cluster, that is, all databases managed by the database server instance.Database
— Setting can vary by database and is established when the database is created. Applies to a small number of parameters related to locale settings.Session
— Setting can vary down to the granularity of individual sessions.
In other words, different settings can be made for the following entities in which the latter settings in this list override prior ones:
- The entire database cluster
- Specific databases in the database cluster
- Specific roles
- Specific roles when connected to specific databases
- A specific session
In effect — When a changed parameter setting takes effect:
Preset
— Established when the EDB Postgres Advanced Server product is built or a particular database is created. This is a read-only parameter and can't be changed.Restart
— You must restart the database server.Reload
— You must reload configuration file or restart the database server.Immediately
— Immediately effective in a session if thePGOPTIONS
environment variable or theSET
command is used to change the setting in the current session. Effective in new sessions ifALTER DATABASE
,ALTER ROLE
, orALTER ROLE IN DATABASE
commands are used to change the setting.
Used by — Type of operating system account or database role that must be used to put the parameter setting into effect.
EPAS account
— The EDB Postgres Advanced Server service account (enterprisedb
for an installation compatible with Oracle databases,postgres
for a PostgreSQL compatible mode installation).Superuser
— Database role with superuser privileges.User
— Any database role with permissions on the affected database object, that is, the database or role to alter with theALTER
command.n/a
— No user can change the parameter setting.
Note
Some parameters can never be altered. These are designated as Note: For internal use only in the description.
Parameter | Scope | In effect | Used by |
---|---|---|---|
allow_system_table_mods — Allows modifications of the structure of system tables. | Cluster | Restart | EPAS account |
application_name — Sets the application name to be reported in statistics and logs. | Session | Immediately | User |
archive_command — Sets the shell command called to archive a WAL file. | Cluster | Reload | EPAS account |
archive_mode — Allows archiving of WAL files using archive_command . | Cluster | Restart | EPAS account |
archive_timeout — Forces a switch to the next xlog file if a new file has not been started within N seconds. | Cluster | Reload | EPAS account |
array_nulls — Enables input of NULL elements in arrays. | Session | Immediately | User |
authentication_timeout — Sets the maximum allowed time to complete client authentication. | Cluster | Reload | EPAS account |
autovacuum — Starts the autovacuum subprocess. | Cluster | Reload | EPAS account |
autovacuum_analyze_scale_factor — Number of tuple inserts, updates, or deletes prior to analyze as a fraction of reltuples . | Cluster | Reload | EPAS account |
autovacuum_analyze_threshold — Minimum number of tuple inserts, updates, or deletes prior to analyze. | Cluster | Reload | EPAS account |
autovacuum_freeze_max_age — Age at which to autovacuum a table to prevent transaction ID wraparound. | Cluster | Restart | EPAS account |
autovacuum_max_workers — Sets the maximum number of simultaneously running autovacuum worker processes. | Cluster | Restart | EPAS account |
autovacuum_multixact_freeze_max_age — Multixact age at which to autovacuum a table to prevent multixact wraparound. | Cluster | Restart | EPAS account |
autovacuum_naptime — Time to sleep between autovacuum runs. | Cluster | Reload | EPAS account |
autovacuum_vacuum_cost_delay — Vacuum cost delay in milliseconds, for autovacuum. | Cluster | Reload | EPAS account |
autovacuum_vacuum_cost_limit — Vacuum cost amount available before napping, for autovacuum. | Cluster | Reload | EPAS account |
autovacuum_vacuum_scale_factor — Number of tuple updates or deletes prior to vacuum as a fraction of reltuples . | Cluster | Reload | EPAS account |
autovacuum_vacuum_threshold — Minimum number of tuple updates or deletes prior to vacuum. | Cluster | Reload | EPAS account |
autovacuum_work_mem — Sets the maximum memory to be used by each autovacuum worker process. | Cluster | Reload | EPAS account |
backslash_quote — Sets whether "\'" is allowed in string literals. | Session | Immediately | User |
bgwriter_delay — Background writer sleep time between rounds. | Cluster | Reload | EPAS account |
bgwriter_lru_maxpages — Background writer maximum number of LRU pages to flush per round. | Cluster | Reload | EPAS account |
bgwriter_lru_multiplier — Multiple of the average buffer usage to free per round. | Cluster | Reload | EPAS account |
block_size — Shows the size of a disk block. | Cluster | Preset | n/a |
bonjour — Enables advertising the server via Bonjour. | Cluster | Restart | EPAS account |
bonjour_name — Sets the Bonjour service name. | Cluster | Restart | EPAS account |
bytea_output — Sets the output format for bytea . | Session | Immediately | User |
check_function_bodies — Checks function bodies during CREATE FUNCTION . | Session | Immediately | User |
checkpoint_completion_target — Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval. | Cluster | Reload | EPAS account |
checkpoint_segments (Deprecated) — Specifies a value for the parameter prevents the server from starting. | - | ||
checkpoint_timeout — Sets the maximum time between automatic WAL checkpoints. | Cluster | Reload | EPAS account |
checkpoint_warning — Enables warnings if checkpoint segments are filled more frequently than this. | Cluster | Reload | EPAS account |
client_encoding — Sets the client's character set encoding. | Session | Immediately | User |
client_min_messages — Sets the message levels that are sent to the client. | Session | Immediately | User |
commit_delay — Sets the delay in microseconds between transaction commit and flushing WAL to disk. | Session | Immediately | Superuser |
commit_siblings — Sets the minimum concurrent open transactions before performing commit_delay . | Session | Immediately | User |
config_file — Sets the server's main configuration file. | Cluster | Restart | EPAS account |
constraint_exclusion — Enables the planner to use constraints to optimize queries. | Session | Immediately | User |
cpu_index_tuple_cost — Sets the planner's estimate of the cost of processing each index entry during an index scan. | Session | Immediately | User |
cpu_operator_cost — Sets the planner's estimate of the cost of processing each operator or function call. | Session | Immediately | User |
cpu_tuple_cost — Sets the planner's estimate of the cost of processing each tuple (row). | Session | Immediately | User |
cursor_tuple_fraction — Sets the planner's estimate of the fraction of a cursor's rows to retrieve. | Session | Immediately | User |
custom_variable_classes (EPAS only) — Deprecated in EDB Postgres Advanced Server 9.2. | Cluster | Reload | EPAS account |
data_checksums — Shows whether data checksums are turned on for this cluster. | Cluster | Preset | n/a |
data_directory — Sets the server's data directory. | Cluster | Restart | EPAS account |
datestyle — Sets the display format for date and time values. | Session | Immediately | User |
db_dialect (EPAS only) — Sets the precedence of built-in namespaces. | Session | Immediately | User |
dbms_alert.max_alerts (EPAS only) — Sets maximum number of alerts. | Cluster | Restart | EPAS account |
dbms_pipe.total_message_buffer (EPAS only) — Specifies the total size of the buffer used for the DBMS_PIPE package. | Cluster | Restart | EPAS account |
db_user_namespace — Enables per-database user names. | Cluster | Reload | EPAS account |
deadlock_timeout — Sets the time to wait on a lock before checking for deadlock. | Session | Immediately | Superuser |
debug_assertions — Turns on various assertion checks. (Not supported in EPAS builds.) | Cluster | Preset | n/a |
debug_pretty_print — Indents parse and plan tree displays. | Session | Immediately | User |
debug_print_parse — Logs each query's parse tree. | Session | Immediately | User |
debug_print_plan — Logs each query's execution plan. | Session | Immediately | User |
debug_print_rewritten — Logs each query's rewritten parse tree. | Session | Immediately | User |
default_heap_fillfactor (EPAS only) — Creates new tables with this heap fill factor by default. | Session | Immediately | User |
default_statistics_target — Sets the default statistics target. | Session | Immediately | User |
default_tablespace — Sets the default tablespace to create tables and indexes in. | Session | Immediately | User |
default_text_search_config — Sets default text search configuration. | User | ||
default_transaction_deferrable — Sets the default deferrable status of new transactions. | Session | Immediately | User |
default_transaction_isolation — Sets the transaction isolation level of each new transaction. | Session | Immediately | User |
default_transaction_read_only — Sets the default read-only status of new transactions. | Session | Immediately | User |
default_with_oids — Creates new tables with OIDs by default. | Session | Immediately | User |
default_with_rowids (EPAS only) — Creates new tables with ROWID support (ROWIDs with indexes) by default. | Session | Immediately | User |
dynamic_library_path — Sets the path for dynamically loadable modules. | Session | Immediately | Superuser |
dynamic_shared_memory_type — Selects the dynamic shared memory implementation used. | Cluster | Restart | EPAS account |
edb_audit (EPAS only) — Enables EDB Auditing to create audit reports in XML, CSV, or JSON format. | Cluster | Reload | EPAS account |
edb_audit_archiver_timeout (EPAS only) — Checks the audit log files based on the edb_audit_archiver_timeout parameter. | Cluster | Reload | EPAS account |
edb_audit_archiver_filename_prefix (EPAS only) — Determines audit log files with edb_audit_archiver_filename_prefix in edb_audit_directory are eligible for compression and/or expiration; the parameter must align with edb_audit_filename . | Cluster | Reload | EPAS account |
edb_audit_archiver_compress_time_limit (EPAS only) — Shows time in seconds after which the audit logs are eligible for compression. | Cluster | Reload | EPAS account |
edb_audit_archiver_compress_size_limit (EPAS only) — Shows total size in megabytes after which the audit logs are eligible for compression. | Cluster | Reload | EPAS account |
edb_audit_archiver_compress_command (EPAS only) — Compresses the audit log files. | Cluster | Reload | EPAS account |
edb_audit_archiver_compress_suffix (EPAS only) — Determines suffix for an already compressed log file. The parameter must align with edb_audit_archiver_compress_command . | Cluster | Reload | EPAS account |
edb_audit_archiver_expire_time_limit (EPAS only) — Shows time in seconds after which the audit logs are eligible for expiration. | Cluster | Reload | EPAS account |
edb_audit_archiver_expire_size_limit (EPAS only) — Shows total size in megabytes after which the audit logs are eligible for expiration. | Cluster | Reload | EPAS account |
edb_audit_archiver_expire_command (EPAS only) — Execute on an expired audit log before removing it. | Cluster | Reload | EPAS account |
edb_audit_archiver_sort_file (EPAS only) — Identifies the oldest log file and sorts them alphabetically or based on mtime . | Cluster | Reload | EPAS account |
edb_audit_connect (EPAS only) — Audits each successful connection. | Cluster | Reload | EPAS account |
edb_audit_destination (EPAS only) — Sets edb_audit_directory or syslog as the destination directory for audit files. The syslog setting is only valid for a Linux system. | Cluster | Reload | EPAS account |
edb_audit_directory (EPAS only) — Sets the destination directory for audit files. | Cluster | Reload | EPAS account |
edb_audit_disconnect (EPAS only) — Audits end of a session. | Cluster | Reload | EPAS account |
edb_audit_filename (EPAS only) — Sets the file name pattern for audit files. | Cluster | Reload | EPAS account |
edb_audit_rotation_day (EPAS only) — Automatic rotation of log files based on day of week. | Cluster | Reload | EPAS account |
edb_audit_rotation_seconds (EPAS only) — Automatic log file rotation occurs after N seconds. | Cluster | Reload | EPAS account |
edb_audit_rotation_size (EPAS only) — Automatic log file rotation occurs after N Megabytes. | Cluster | Reload | EPAS account |
edb_audit_statement (EPAS only) — Sets the type of statements to audit. | Cluster | Reload | EPAS account |
edb_audit_tag (EPAS only) — Specifies a tag to include in the audit log. | Session | Immediately | User |
edb_connectby_order (EPAS only) — Sorts results of CONNECT BY queries with no ORDER BY to depth-first order. Note: For internal use only. | Session | Immediately | User |
edb_data_redaction (EPAS only) — Enables data redaction. | Session | Immediately | User |
edb_dynatune (EPAS only) — Sets the edb utilization percentage. | Cluster | Restart | EPAS account |
edb_dynatune_profile (EPAS only) — Sets the workload profile for dynatune. | Cluster | Restart | EPAS account |
edb_enable_pruning (EPAS only) — Enables the planner to early-prune partitioned tables. | Session | Immediately | User |
edb_log_every_bulk_value (EPAS only) — Sets the statements logged for bulk processing. | Session | Immediately | Superuser |
edb_max_resource_groups (EPAS only) — Specifies the maximum number of resource groups for simultaneous use. | Cluster | Restart | EPAS account |
edb_max_spins_per_delay (EPAS only) — Specifies the number of times a session spins while waiting for a lock. | Cluster | Restart | EPAS account |
edb_redwood_date (EPAS only) — Determines whether DATE should behave like a TIMESTAMP or not. | Session | Immediately | User |
edb_redwood_greatest_least (EPAS only) — Determines how GREATEST and LEAST functions should handle NULL parameters. | Session | Immediately | User |
edb_redwood_raw_names (EPAS only) — Returns the unmodified name stored in the PostgreSQL system catalogs from Redwood interfaces. | Session | Immediately | User |
edb_redwood_strings (EPAS only) — Treats NULL as an empty string when concatenated with a text value. | Session | Immediately | User |
edb_resource_group (EPAS only) — Specifies the resource group to be used by the current process. | Session | Immediately | User |
edb_sql_protect.enabled (EPAS only) — Defines whether SQL/Protect should track queries or not. | Cluster | Reload | EPAS account |
edb_sql_protect.level (EPAS only) — Defines the behavior of SQL/Protect when an event is found. | Cluster | Reload | EPAS account |
edb_sql_protect.max_protected_relations (EPAS only) — Sets the maximum number of relations protected by SQL/Protect per role. | Cluster | Restart | EPAS account |
edb_sql_protect.max_protected_roles (EPAS only) — Sets the maximum number of roles protected by SQL/Protect. | Cluster | Restart | EPAS account |
edb_sql_protect.max_queries_to_save (EPAS only) — Sets the maximum number of offending queries to save by SQL/Protect. | Cluster | Restart | EPAS account |
edb_stmt_level_tx (EPAS only) — Allows continuing on errors instead of requiring a transaction abort. | Session | Immediately | User |
edb_wait_states.directory (EPAS only) — Stores the EDB wait states logs in this directory. | Cluster | Restart | EPAS account |
edb_wait_states.retention_period (EPAS only) — Deletes EDB wait state log files after retention period. | Cluster | Reload | EPAS account |
edb_wait_states.sampling_interval (EPAS only) — The interval between two EDB wait state sampling cycles. | Cluster | Reload | EPAS account |
edbldr.empty_csv_field (EPAS only) — Specifies how EDB*Loader handles empty strings. | Session | Immediately | Superuser |
effective_cache_size — Sets the planner's assumption about the size of the disk cache. | Session | Immediately | User |
effective_io_concurrency — Number of simultaneous requests that can be handled efficiently by the disk subsystem. | Session | Immediately | User |
enable_bitmapscan — Enables the planner's use of bitmap-scan plans. | Session | Immediately | User |
enable_hashagg — Enables the planner's use of hashed aggregation plans. | Session | Immediately | User |
enable_hashjoin — Enables the planner's use of hash join plans. | Session | Immediately | User |
enable_hints (EPAS only) — Enables optimizer hints in SQL statements. | Session | Immediately | User |
enable_indexonlyscan — Enables the planner’s use of index-only-scan plans. | Session | Immediately | User |
enable_indexscan — Enables the planner's use of index-scan plans. | Session | Immediately | User |
enable_material — Enables the planner's use of materialization. | Session | Immediately | User |
enable_mergejoin — Enables the planner's use of merge join plans. | Session | Immediately | User |
enable_nestloop — Enables the planner's use of nested-loop join plans. | Session | Immediately | User |
enable_seqscan — Enables the planner's use of sequential-scan plans. | Session | Immediately | User |
enable_sort — Enables the planner's use of explicit sort steps. | Session | Immediately | User |
enable_tidscan — Enables the planner's use of TID scan plans. | Session | Immediately | User |
escape_string_warning — Warns about backslash escapes in ordinary string literals. | Session | Immediately | User |
event_source — Sets the application name used to identify PostgreSQL messages in the event log. | Cluster | Restart | EPAS account |
exit_on_error — Terminates session on any error. | Session | Immediately | User |
external_pid_file — Writes the postmaster PID to the specified file. | Cluster | Restart | EPAS account |
extra_float_digits — Sets the number of digits displayed for floating-point values. | Session | Immediately | User |
from_collapse_limit — Sets the FROM -list size beyond which subqueries are not collapsed. | Session | Immediately | User |
fsync — Forces synchronization of updates to disk. | Cluster | Reload | EPAS account |
full_page_writes — Writes full pages to WAL when first modified after a checkpoint. | Cluster | Reload | EPAS account |
geqo — Enables genetic query optimization. | Session | Immediately | User |
geqo_effort — GEQO: effort is used to set the default for other GEQO parameters. | Session | Immediately | User |
geqo_generations — GEQO: number of iterations of the algorithm. | Session | Immediately | User |
geqo_pool_size — GEQO: number of individuals in the population. | Session | Immediately | User |
geqo_seed — GEQO: seed for random path selection. | Session | Immediately | User |
geqo_selection_bias — GEQO: selective pressure within the population. | Session | Immediately | User |
geqo_threshold — Sets the threshold of FROM items beyond which GEQO is used. | Session | Immediately | User |
gin_fuzzy_search_limit — Sets the maximum allowed result for exact search by GIN. | Session | Immediately | User |
hba_file — Sets the server's "hba" configuration file. | Cluster | Restart | EPAS account |
hot_standby — Allows connections and queries during recovery. | Cluster | Restart | EPAS account |
hot_standby_feedback — Allows feedback from a hot standby to the primary that avoids query conflicts. | Cluster | Reload | EPAS account |
huge_pages — Uses huge pages on Linux. | Cluster | Restart | EPAS account |
icu_short_form (EPAS only) — Shows the ICU collation order configuration. | Database | Preset | n/a |
ident_file — Sets the server's "ident" configuration file. | Cluster | Restart | EPAS account |
ignore_checksum_failure — Continues processing after a checksum failure. | Session | Immediately | Superuser |
ignore_system_indexes — Disables reading from system indexes. (Can also be set with PGOPTIONS at session start.) | Cluster Session | Reload Immediately | EPAS account User |
index_advisor.enabled (EPAS only) — Enables Index Advisor plugin. | Session | Immediately | User |
integer_datetimes — Datetimes are integer based. | Cluster | Preset | n/a |
intervalStyle — Sets the display format for interval values. | Session | Immediately | User |
join_collapse_limit — Sets the FROM -list size beyond which JOIN constructs are not flattened. | Session | Immediately | User |
krb_caseins_users — Sets whether Kerberos and GSSAPI user names should be treated as case-insensitive. | Cluster | Reload | EPAS account |
krb_server_keyfile — Sets the location of the Kerberos server key file. | Cluster | Reload | EPAS account |
lc_collate — Shows the collation order locale. | Database | Preset | n/a |
lc_ctype — Shows the character classification and case conversion locale. | Database | Preset | n/a |
lc_messages — Sets the language in which messages are displayed. | Session | Immediately | Superuser |
lc_monetary — Sets the locale for formatting monetary amounts. | Session | Immediately | User |
lc_numeric — Sets the locale for formatting numbers. | Session | Immediately | User |
lc_time — Sets the locale for formatting date and time values. | Session | Immediately | User |
listen_addresses — Sets the host name or IP address(es) to listen to. | Cluster | Restart | EPAS account |
local_preload_libraries — Lists shared libraries to preload into each backend. (Can also be set with PGOPTIONS at session start.) | Cluster Session | Reload Immediately | EPAS account |
lock_timeout — Sets the maximum time allowed that a statement may wait for a lock. | Session | Immediately | User |
lo_compat_privileges — Enables backward compatibility mode for privilege checks on large objects. | Session | Immediately | Superuser |
log_autovacuum_min_duration — Sets the minimum execution time above which autovacuum actions are logged. | Cluster | Reload | EPAS account |
log_checkpoints — Logs each checkpoint. | Cluster | Reload | EPAS account |
log_connections — Logs each successful connection. (Can also be set with PGOPTIONS at session start.) | Cluster Session | Reload Immediately | EPAS account |
log_destination — Sets the destination for server log output. | Cluster | Reload | EPAS account |
log_directory — Sets the destination directory for log files. | Cluster | Reload | EPAS account |
log_disconnections — Logs end of a session, including duration. (Can also be set with PGOPTIONS at session start.) | Cluster Session | Reload Immediately | EPAS account |
log_duration — Logs the duration of each completed SQL statement. | Session | Immediately | Superuser |
log_error_verbosity — Sets the verbosity of logged messages. | Session | Immediately | Superuser |
log_executor_stats — Writes executor performance statistics to the server log. | Session | Immediately | Superuser |
log_file_mode — Sets the file permissions for log files. | Cluster | Reload | EPAS account |
log_filename — Sets the file name pattern for log files. | Cluster | Reload | EPAS account |
log_hostname — Logs the host name in the connection logs. | Cluster | Reload | EPAS account |
log_line_prefix — Controls information prefixed to each log line. | Cluster | Reload | EPAS account |
log_lock_waits — Logs long lock waits. | Session | Immediately | Superuser |
log_min_duration_statement — Sets the minimum execution time above which statements are logged. | Session | Immediately | Superuser |
log_min_error_statement — Causes all statements generating error at or above this level to be logged. | Session | Immediately | Superuser |
log_min_messages — Sets the message levels that are logged. | Session | Immediately | Superuser |
log_parser_stats — Writes parser performance statistics to the server log. | Session | Immediately | Superuser |
log_planner_stats — Writes planner performance statistics to the server log. | Session | Immediately | Superuser |
log_rotation_age — Automatic log file rotation occurs after N minutes. | Cluster | Reload | EPAS account |
log_rotation_size — Automatic log file rotation occurs after N kilobytes. | Cluster | Reload | EPAS account |
log_statement — Sets the type of statements logged. | Session | Immediately | Superuser |
log_statement_stats — Writes cumulative performance statistics to the server log. | Session | Immediately | Superuser |
log_temp_files — Logs the use of temporary files larger than this number of kilobytes. | Session | Immediately | Superuser |
log_timezone — Sets the time zone to use in log messages. | Cluster | Reload | EPAS account |
log_truncate_on_rotation — Truncates existing log files of same name during log rotation. | Cluster | Reload | EPAS account |
logging_collector — Starts a subprocess to capture stderr output and/or csv logs into log files. | Cluster | Restart | EPAS account |
maintenance_work_mem — Sets the maximum memory to be used for maintenance operations. | Session | Immediately | User |
max_connections — Sets the maximum number of concurrent connections. | Cluster | Restart | EPAS account |
max_files_per_process — Sets the maximum number of simultaneously open files for each server process. | Cluster | Restart | EPAS account |
max_function_args — Shows the maximum number of function arguments. | Cluster | Preset | n/a |
max_identifier_length — Shows the maximum identifier length. | Cluster | Preset | n/a |
max_index_keys — Shows the maximum number of index keys. | Cluster | Preset | n/a |
max_locks_per_transaction — Sets the maximum number of locks per transaction. | Cluster | Restart | EPAS account |
max_pred_locks_per_transaction — Sets the maximum number of predicate locks per transaction. | Cluster | Restart | EPAS account |
max_prepared_transactions — Sets the maximum number of simultaneously prepared transactions. | Cluster | Restart | EPAS account |
max_replication_slots — Sets the maximum number of simultaneously defined replication slots. | Cluster | Restart | EPAS account |
max_stack_depth — Sets the maximum stack depth, in kilobytes. | Session | Immediately | Superuser |
max_standby_archive_delay — Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data. | Cluster | Reload | EPAS account |
max_standby_streaming_delay — Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data. | Cluster | Reload | EPAS account |
max_wal_senders — Sets the maximum number of simultaneously running WAL sender processes. | Cluster | Restart | EPAS account |
max_wal_size — Sets the maximum size to which the WAL grows between automatic WAL checkpoints. The default is 1GB. | Cluster | Reload | EPAS account |
max_worker_processes — Maximum number of concurrent worker processes. | Cluster | Restart | EPAS account |
min_wal_size — Sets the threshold at which WAL logs is recycled rather than removed. The default is 80 MB. | Cluster | Reload | EPAS account |
nls_length_semantics (EPAS only) — Sets the semantics to use for char, varchar, varchar2 and long columns. | Session | Immediately | Superuser |
odbc_lib_path (EPAS only) — Sets the path for ODBC library. | Cluster | Restart | EPAS account |
optimizer_mode (EPAS only) — Default optimizer mode. | Session | Immediately | User |
oracle_home (EPAS only) — Sets the path for the Oracle home directory. | Cluster | Restart | EPAS account |
password_encryption — Encrypts passwords. | Session | Immediately | User |
pg_prewarm.autoprewarm (EPAS only) — Enables the autoprewarm background worker. | Cluster | Restart | EPAS account |
pg_prewarm.autoprewarm_interval (EPAS only) — Sets the minimum number of seconds after which autoprewarm dumps shared buffers. | Cluster | Reload | EPAS account |
port — Sets the TCP port on which the server listens. | Cluster | Restart | EPAS account |
post_auth_delay — Waits N seconds on connection startup after authentication. (Can also be set with PGOPTIONS at session start.) | Cluster Session | Reload Immediately | EPAS account |
pre_auth_delay — Waits N seconds on connection startup before authentication. | Cluster | Reload | EPAS account |
qreplace_function (EPAS only) — The function to be used by Query Replace feature. Note: For internal use only. | Session | Immediately | Superuser |
query_rewrite_enabled (EPAS only) — Skils child table scans if their constraints guarantee that no rows match the query. | Session | Immediately | User |
query_rewrite_integrity (EPAS only) — Sets the degree to which query rewriting must be enforced. | Session | Immediately | Superuser |
quote_all_identifiers — When generating SQL fragments, quotes all identifiers. | Session | Immediately | User |
random_page_cost — Sets the planner's estimate of the cost of a nonsequentially fetched disk page. | Session | Immediately | User |
restart_after_crash — Reinitializes server after backend crash. | Cluster | Reload | EPAS account |
search_path — Sets the schema search order for names that are not schema-qualified. | Session | Immediately | User |
segment_size — Shows the number of pages per disk file. | Cluster | Preset | n/a |
seq_page_cost — Sets the planner's estimate of the cost of a sequentially fetched disk page. | Session | Immediately | User |
server_encoding — Sets the server (database) character set encoding. | Database | Preset | n/a |
server_version — Shows the server version. | Cluster | Preset | n/a |
server_version_num — Shows the server version as an integer. | Cluster | Preset | n/a |
session_preload_libraries — Lists shared libraries to preload into each backend. | Session | Immediately but only at connection start | Superuser |
session_replication_role — Sets the session's behavior for triggers and rewrite rules. | Session | Immediately | Superuser |
shared_buffers — Sets the number of shared memory buffers used by the server. | Cluster | Restart | EPAS account |
shared_preload_libraries — Lists shared libraries to preload into server. | Cluster | Restart | EPAS account |
sql_inheritance — Causes subtables to be included by default in various commands. | Session | Immediately | User |
ssl — Enables SSL connections. | Cluster | Reload | EPAS account |
ssl_ca_file — Location of the SSL certificate authority file. | Cluster | Reload | EPAS account |
ssl_cert_file — Location of the SSL server certificate file. | Cluster | Reload | EPAS account |
ssl_ciphers — Sets the list of allowed SSL ciphers. | Cluster | Reload | EPAS account |
ssl_crl_file — Location of the SSL certificate revocation list file. | Cluster | Reload | EPAS account |
ssl_ecdh_curve — Sets the curve to use for ECDH. | Cluster | Reload | EPAS account |
ssl_key_file — Location of the SSL server private key file. | Cluster | Reload | EPAS account |
ssl_prefer_server_ciphers — Gives priority to server ciphersuite order. | Cluster | Reload | EPAS account |
ssl_renegotiation_limit — Sets the amount of traffic to send and receive before renegotiating the encryption keys. | Session | Immediately | User |
standard_conforming_strings — Causes '...' strings to treat backslashes literally. | Session | Immediately | User |
statement_timeout — Sets the maximum allowed duration of any statement. | Session | Immediately | User |
stats_temp_directory — Writes temporary statistics files to the specified directory. | Cluster | Reload | EPAS account |
superuser_reserved_connections — Sets the number of connection slots reserved for superusers. | Cluster | Restart | EPAS account |
synchronize_seqscans — Enables synchronized sequential scans. | Session | Immediately | User |
synchronous_commit — Sets immediate fsync at commit. | Session | Immediately | User |
synchronous_standby_names — Lists names of potential synchronous standbys. | Cluster | Reload | EPAS account |
syslog_facility — Sets the syslog "facility" to be used when syslog enabled. | Cluster | Reload | EPAS account |
syslog_ident — Sets the program name used to identify PostgreSQL messages in syslog. | Cluster | Reload | EPAS account |
tcp_keepalives_count — Maximum number of TCP keepalive retransmits. | Session | Immediately | User |
tcp_keepalives_idle — Time between issuing TCP keepalives. | Session | Immediately | User |
tcp_keepalives_interval — Time between TCP keepalive retransmits. | Session | Immediately | User |
temp_buffers — Sets the maximum number of temporary buffers used by each session. | Session | Immediately | User |
temp_file_limit — Limits the total size of all temporary files used by each session. | Session | Immediately | Superuser |
temp_tablespaces — Sets the tablespace(s) to use for temporary tables and sort files. | Session | Immediately | User |
timed_statistics (EPAS only) — Enables the recording of timed statistics. | Session | Immediately | User |
timezone — Sets the time zone for displaying and interpreting time stamps. | Session | Immediately | User |
timezone_abbreviations — Selects a file of time zone abbreviations. | Session | Immediately | User |
trace_hints (EPAS only) — Emits debug info about hints being honored. | Session | Immediately | User |
trace_notify — Generates debugging output for LISTEN and NOTIFY . | Session | Immediately | User |
trace_recovery_messages — Enables logging of recovery-related debugging information. | Cluster | Reload | EPAS account |
trace_sort — Emits information about resource usage in sorting. | Session | Immediately | User |
track_activities — Collects information about executing commands. | Session | Immediately | Superuser |
track_activity_query_size — Sets the size reserved for pg_stat_activity.current_query , in bytes. | Cluster | Restart | EPAS account |
track_counts — Collects statistics on database activity. | Session | Immediately | Superuser |
track_functions — Collects function-level statistics on database activity. | Session | Immediately | Superuser |
track_io_timing — Collects timing statistics for database I/O activity. | Session | Immediately | Superuser |
transaction_deferrable — Specifies whether to defer a read-only serializable transaction until it can be executed with no possible serialization failures. | Session | Immediately | User |
transaction_isolation — Sets the current transaction's isolation level. | Session | Immediately | User |
transaction_read_only — Sets the current transaction's read-only status. | Session | Immediately | User |
transform_null_equals — Treats "expr=NULL" as "expr IS NULL" . | Session | Immediately | User |
unix_socket_directories — Sets the directory where the Unix-domain socket is created. | Cluster | Restart | EPAS account |
unix_socket_group — Sets the owning group of the Unix-domain socket. | Cluster | Restart | EPAS account |
unix_socket_permissions — Sets the access permissions of the Unix-domain socket. | Cluster | Restart | EPAS account |
update_process_title — Updates the process title to show the active SQL command. | Session | Immediately | Superuser |
utl_encode.uudecode_redwood (EPAS only) — Allows decoding of Oracle-created uuencoded data. | Session | Immediately | User |
utl_file.umask (EPAS only) — Umask used for files created through the UTL_FILE package. | Session | Immediately | User |
vacuum_cost_delay — Vacuum cost delay in milliseconds. | Session | Immediately | User |
vacuum_cost_limit — Vacuum cost amount available before napping. | Session | Immediately | User |
vacuum_cost_page_dirty — Vacuum cost for a page dirtied by vacuum. | Session | Immediately | User |
vacuum_cost_page_hit — Vacuum cost for a page found in the buffer cache. | Session | Immediately | User |
vacuum_cost_page_miss — Vacuum cost for a page not found in the buffer cache. | Session | Immediately | User |
vacuum_defer_cleanup_age — Number of transactions by which VACUUM and HOT cleanup should be deferred, if any. | Cluster | Reload | EPAS account |
vacuum_freeze_min_age — Minimum age at which VACUUM should freeze a table row. | Session | Immediately | User |
vacuum_freeze_table_age — Age at which VACUUM should scan whole table to freeze tuples. | Session | Immediately | User |
vacuum_multixact_freeze_min_age — Minimum age at which VACUUM should freeze a MultiXactId in a table row. | Session | Immediately | User |
vacuum_multixact_freeze_table_age — Multixact age at which VACUUM should scan whole table to freeze tuples. | Session | Immediately | User |
wal_block_size — Shows the block size in the write ahead log. | Cluster | Preset | n/a |
wal_buffers — Sets the number of disk-page buffers in shared memory for WAL. | Cluster | Restart | EPAS account |
wal_keep_segments — Sets the number of WAL files held for standby servers. | Cluster | Reload | EPAS account |
wal_level — Set the level of information written to the WAL. | Cluster | Restart | EPAS account |
wal_log_hints — Writes full pages to WAL when first modified after a checkpoint, even for non-critical modifications. | Cluster | Restart | EPAS account |
wal_receiver_status_interval — Sets the maximum interval between WAL receiver status reports to the primary. | Cluster | Reload | EPAS account |
wal_receiver_timeout — Sets the maximum wait time to receive data from the primary. | Cluster | Reload | EPAS account |
wal_segment_size — Shows the number of pages per write ahead log segment. | Cluster | Preset | n/a |
wal_sender_timeout — Sets the maximum time to wait for WAL replication. | Cluster | Reload | EPAS account |
wal_sync_method — Selects the method used for forcing WAL updates to disk. | Cluster | Reload | EPAS account |
wal_writer_delay — WAL writer sleep time between WAL flushes. | Cluster | Reload | EPAS account |
work_mem — Sets the maximum memory to be used for query workspaces. | Session | Immediately | User |
xloginsert_locks — Sets the number of locks used for concurrent xlog insertions. | Cluster | Restart | EPAS account |
xmlbinary — Sets how binary values are to be encoded in XML. | Session | Immediately | User |
xmloption — Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments. | Session | Immediately | User |
zero_damaged_pages — Continues processing past damaged page headers. | Session | Immediately | Superuser |