Edit

Share via


Customized Options

anon.algorithm

Attribute Value
Category Customized Options
Description The hash method used for pseudonymizing functions.
Data type string
Default value sha256
Allowed values sha256
Parameter type read-only
Documentation anon.algorithm

anon.k_anonymity_provider

Attribute Value
Category Customized Options
Description The security label provider used for k-anonymity.
Data type string
Default value k_anonymity
Allowed values k_anonymity
Parameter type read-only
Documentation anon.k_anonymity_provider

anon.masking_policies

Attribute Value
Category Customized Options
Description Define multiple masking policies (NOT IMPLEMENTED YET).
Data type string
Default value anon
Allowed values anon
Parameter type read-only
Documentation anon.masking_policies

anon.maskschema

Attribute Value
Category Customized Options
Description The schema where the dynamic masking views are stored.
Data type string
Default value mask
Allowed values mask
Parameter type read-only
Documentation anon.maskschema

anon.privacy_by_default

Attribute Value
Category Customized Options
Description Mask all columns with NULL (or the default value for NOT NULL columns).
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation anon.privacy_by_default

anon.restrict_to_trusted_schemas

Attribute Value
Category Customized Options
Description Masking filters must be in a trusted schema. Activate this option to prevent non-superuser from using their own masking filters.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation anon.restrict_to_trusted_schemas

anon.salt

Attribute Value
Category Customized Options
Description The salt value used for the pseudonymizing functions.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation anon.salt

anon.sourceschema

Attribute Value
Category Customized Options
Description The schema where the table are masked by the dynamic masking engine.
Data type string
Default value public
Allowed values public
Parameter type read-only
Documentation anon.sourceschema

anon.strict_mode

Attribute Value
Category Customized Options
Description A masking rule cannot change a column data type, unless you disable this. Disabling the mode is not recommended.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation anon.strict_mode

anon.transparent_dynamic_masking

Attribute Value
Category Customized Options
Description New masking engine (EXPERIMENTAL).
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation anon.transparent_dynamic_masking

auto_explain.log_analyze

Attribute Value
Category Customized Options
Description Use EXPLAIN ANALYZE for plan logging.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_analyze

auto_explain.log_buffers

Attribute Value
Category Customized Options
Description Log buffers usage.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_buffers

auto_explain.log_format

Attribute Value
Category Customized Options
Description EXPLAIN format to be used for plan logging.
Data type enumeration
Default value text
Allowed values text,xml,json,yaml
Parameter type dynamic
Documentation auto_explain.log_format

auto_explain.log_level

Attribute Value
Category Customized Options
Description Log level for the plan.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,debug,info,notice,warning,log
Parameter type dynamic
Documentation auto_explain.log_level

auto_explain.log_min_duration

Attribute Value
Category Customized Options
Description Sets the minimum execution time above which plans will be logged. Zero prints all plans. -1 turns this feature off.
Data type integer
Default value -1
Allowed values -1-2147483647
Parameter type dynamic
Documentation auto_explain.log_min_duration

auto_explain.log_nested_statements

Attribute Value
Category Customized Options
Description Log nested statements.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_nested_statements

auto_explain.log_parameter_max_length

Attribute Value
Category Customized Options
Description Sets the maximum length of query parameters to log. Zero logs no query parameters, -1 logs them in full.
Data type integer
Default value -1
Allowed values -1-2147483647
Parameter type dynamic
Documentation auto_explain.log_parameter_max_length

auto_explain.log_settings

Attribute Value
Category Customized Options
Description Log modified configuration parameters affecting query planning.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_settings

auto_explain.log_timing

Attribute Value
Category Customized Options
Description Collect timing data, not just row counts.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_timing

auto_explain.log_triggers

Attribute Value
Category Customized Options
Description Include trigger statistics in plans. This has no effect unless log_analyze is also set.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_triggers

auto_explain.log_verbose

Attribute Value
Category Customized Options
Description Use EXPLAIN VERBOSE for plan logging.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_verbose

auto_explain.log_wal

Attribute Value
Category Customized Options
Description Log WAL usage.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_wal

auto_explain.sample_rate

Attribute Value
Category Customized Options
Description Fraction of queries to process.
Data type numeric
Default value 1.0
Allowed values 0.0-1.0
Parameter type dynamic
Documentation auto_explain.sample_rate

azure.accepted_password_auth_method

Attribute Value
Category Customized Options
Description Accepted password authentication method.
Data type set
Default value md5,scram-sha-256
Allowed values md5,scram-sha-256
Parameter type dynamic
Documentation azure.accepted_password_auth_method

azure_cdc.change_batch_buffer_size

Attribute Value
Category Customized Options
Description Buffer size, in megabytes, for change batches. These buffers are used to temporarily store CDC changes before they are written to disk.
Data type integer
Default value 16
Allowed values 1-100
Parameter type dynamic
Documentation

azure_cdc.change_batch_export_timeout

Attribute Value
Category Customized Options
Description Maximum time, in seconds, to wait before a batch of changes is ready to be exported.
Data type integer
Default value 30
Allowed values 10-60
Parameter type dynamic
Documentation

azure_cdc.max_fabric_mirrors

Attribute Value
Category Customized Options
Description Maximum number of parallel fabric mirrors that can be run at the same time.
Data type integer
Default value 3
Allowed values 1-6
Parameter type static
Documentation

azure_cdc.max_snapshot_workers

Attribute Value
Category Customized Options
Description Maximum number of workers launched for snapshot export. Each worker exports one table at a time.
Data type integer
Default value 3
Allowed values 0-100
Parameter type dynamic
Documentation

azure_cdc.onelake_buffer_size

Attribute Value
Category Customized Options
Description Buffer size, in megabytes, for upload to Onelake. Onelake uploads files in chunks, buffering the data in memory up to this limit.
Data type integer
Default value 100
Allowed values 1-1024
Parameter type dynamic
Documentation

azure_cdc.parquet_compression

Attribute Value
Category Customized Options
Description Compression algorithm to use for parquet files. Determines the compression algorithm to use for parquet files. Supported values are 'uncompressed', 'snappy', 'gzip', and 'zstd'.
Data type enumeration
Default value zstd
Allowed values uncompressed,snappy,gzip,zstd
Parameter type dynamic
Documentation

azure_cdc.snapshot_buffer_size

Attribute Value
Category Customized Options
Description Maximum size (in MB) of the initial snapshot buffer. Per table, up to this much data is buffered before sent to Fabric. Keep in mind that azure_cdc.snapshot_buffer_size*azure_cdc.max_snapshot_workers is the total memory buffer used during initial snapshot.
Data type integer
Default value 1000
Allowed values 10-4000
Parameter type dynamic
Documentation

azure_cdc.snapshot_export_timeout

Attribute Value
Category Customized Options
Description Maximum time, in minutes, to wait before reporting an error when exporting a snapshot of a database.
Data type integer
Default value 180
Allowed values 0-1440
Parameter type dynamic
Documentation

azure.enable_temp_tablespaces_on_local_ssd

Attribute Value
Category Customized Options
Description Create temp tablespace on ephemeral disk.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation

azure.extensions

Attribute Value
Category Customized Options
Description Specifies which extensions are allowed to be created in the server.
Data type set
Default value
Allowed values address_standardizer,address_standardizer_data_us,amcheck,anon,azure_ai,azure_storage,bloom,btree_gin,btree_gist,citext,cube,dblink,dict_int,dict_xsyn,earthdistance,fuzzystrmatch,hll,hstore,hypopg,intagg,intarray,isn,lo,login_hook,ltree,oracle_fdw,orafce,pageinspect,pg_buffercache,pg_cron,pg_diskann,pg_freespacemap,pg_hint_plan,pg_partman,pg_prewarm,pg_repack,pg_squeeze,pg_stat_statements,pg_trgm,pg_visibility,pgaudit,pgcrypto,pglogical,pgrowlocks,pgstattuple,plpgsql,plv8,postgis,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,postgis_topology,postgres_fdw,postgres_protobuf,semver,session_variable,sslinfo,tablefunc,tdigest,tds_fdw,timescaledb,topn,tsm_system_rows,tsm_system_time,unaccent,uuid-ossp,vector
Parameter type dynamic
Documentation azure.extensions

azure.fabric_mirror_enabled

Attribute Value
Category Customized Options
Description Specifies the flag indicating if mirroring is enabled on server.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation azure.fabric_mirror_enabled

azure.migration_copy_with_binary

Attribute Value
Category Customized Options
Description When set to on, this parameter will enable the use of the binary format for copying data during migration.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_copy_with_binary

azure.migration_skip_analyze

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the analyze phase (vacuumdb --analyze-only) during the migration.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_analyze

azure.migration_skip_extensions

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the migration of extensions.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_extensions

azure.migration_skip_large_objects

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the migration of large objects such as BLOBs.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_large_objects

azure.migration_skip_role_user

Attribute Value
Category Customized Options
Description When set to on, this parameter will exclude user roles from the migration process.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation azure.migration_skip_role_user

azure.migration_table_split_size

Attribute Value
Category Customized Options
Description When set, this parameter specifies the size at which tables will be partitioned during migration.
Data type integer
Default value 20480
Allowed values 1-204800
Parameter type dynamic
Documentation azure.migration_table_split_size

azure.service_principal_id

Attribute Value
Category Customized Options
Description A unique identifier for a service principal in Azure, used to grant permissions and access to resources within a tenant.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation

azure.service_principal_tenant_id

Attribute Value
Category Customized Options
Description A unique identifier for the tenant in which a service principal is created, ensuring the necessary permissions and access to resources within that tenant.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation

azure.single_to_flex_migration

Attribute Value
Category Customized Options
Description Specifies if this is a server created for migrating from Azure Database for PostgreSQL Single Server to Flexible Server.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation

azure_storage.allow_network_access

Attribute Value
Category Customized Options
Description Allows accessing Azure Storage Blob service from azure_storage extension.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation azure_storage.allow_network_access

azure_storage.blob_block_size_mb

Attribute Value
Category Customized Options
Description Size of blob block, in megabytes, for PUT blob operations.
Data type integer
Default value Depends on resources (vCores, RAM, or disk space) allocated to the server.
Allowed values 1024
Parameter type read-only
Documentation azure_storage.blob_block_size_mb

Azure-specific notes

The default value for the azure_storage.blob_block_size_mb server parameter is calculated when you provision the instance of Azure Database for PostgreSQL flexible server, based on the product name that you select for its compute. Any subsequent changes of product selection to the compute that supports the flexible server won't have any effect on the default value for the azure_storage.blob_block_size_mb server parameter of that instance.

As of today, if you change the product assigned to an instance, you won't be able to adjust the value of azure_storage.blob_block_size_mb parameter because the parameter is declared as read-only.

The formula used to compute the value of azure_storage.blob_block_size_mb is MIN(3072, MAX(128, memoryGiB * 32)).

Based on the previous formula, the following table lists the values this server parameter would be set to depending on the amount of memory provisioned:

Memory size azure_storage.blob_block_size_mb
2 GiB 128 MiB
4 GiB 128 MiB
8 GiB 256 MiB
16 GiB 512 MiB
32 GiB 1024 MiB
48 GiB 1536 MiB
64 GiB 2048 MiB
80 GiB 2560 MiB
128 GiB 3072 MiB
160 GiB 3072 MiB
192 GiB 3072 MiB
256 GiB 3072 MiB
384 GiB 3072 MiB
432 GiB 3072 MiB
672 GiB 3072 MiB

azure_storage.log_level

Attribute Value
Category Customized Options
Description Log level used by the azure_storage extension.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,debug,log,info,notice,warning,error
Parameter type dynamic
Documentation azure_storage.log_level

azure_storage.public_account_access

Attribute Value
Category Customized Options
Description Allows all users to access data in storage accounts for which there are no credentials, and the storage account access is configured as public.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation azure_storage.public_account_access

connection_throttle.bucket_limit

Attribute Value
Category Customized Options
Description Max login tokens per bucket.
Data type integer
Default value 2000
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.enable

Attribute Value
Category Customized Options
Description Enables temporary connection throttling per IP for too many login failures.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

connection_throttle.factor_bias

Attribute Value
Category Customized Options
Description The factor bias for calculating number of tokens for an IP's bucket.
Data type numeric
Default value 0.8
Allowed values 0.0-0.9
Parameter type dynamic
Documentation

connection_throttle.hash_entries_max

Attribute Value
Category Customized Options
Description Max number of entries in the login failures hash table.
Data type integer
Default value 500
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.reset_time

Attribute Value
Category Customized Options
Description Time between resetting the login bucket.
Data type integer
Default value 120
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.restore_factor

Attribute Value
Category Customized Options
Description Factor to increase number of tokens by for IPs with low failure rate.
Data type numeric
Default value 2
Allowed values 1.0-100.0
Parameter type dynamic
Documentation

connection_throttle.update_time

Attribute Value
Category Customized Options
Description Time between updating the login bucket.
Data type integer
Default value 20
Allowed values 1-2147483647
Parameter type dynamic
Documentation

cron.database_name

Attribute Value
Category Customized Options
Description Sets the database in which pg_cron metadata is kept.
Data type string
Default value postgres
Allowed values [A-Za-z0-9_]+
Parameter type static
Documentation cron.database_name

cron.enable_superuser_jobs

Attribute Value
Category Customized Options
Description Allow jobs to be scheduled as superuser.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation cron.enable_superuser_jobs

cron.host

Attribute Value
Category Customized Options
Description Hostname to connect to postgres. This setting has no effect when background workers are used.
Data type string
Default value localhost
Allowed values localhost
Parameter type read-only
Documentation cron.host

cron.launch_active_jobs

Attribute Value
Category Customized Options
Description Launch jobs that are defined as active.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation cron.launch_active_jobs

cron.log_min_messages

Attribute Value
Category Customized Options
Description log_min_messages for the launcher bgworker.
Data type enumeration
Default value warning
Allowed values warning
Parameter type read-only
Documentation cron.log_min_messages

cron.log_run

Attribute Value
Category Customized Options
Description Log all jobs runs into the job_run_details table.
Data type boolean
Default value on
Allowed values on,off
Parameter type static
Documentation cron.log_run

cron.log_statement

Attribute Value
Category Customized Options
Description Log all cron statements prior to execution.
Data type boolean
Default value on
Allowed values on,off
Parameter type static
Documentation cron.log_statement

cron.max_running_jobs

Attribute Value
Category Customized Options
Description Sets the maximum number of jobs that can run concurrently. This value is limited by max_connections.
Data type integer
Default value 32
Allowed values 0-5000
Parameter type static
Documentation cron.max_running_jobs

cron.timezone

Attribute Value
Category Customized Options
Description Specify timezone used for cron schedule.
Data type enumeration
Default value GMT
Allowed values GMT
Parameter type read-only
Documentation cron.timezone

cron.use_background_workers

Attribute Value
Category Customized Options
Description Use background workers instead of client sessions.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation cron.use_background_workers

duckdb.max_memory

Attribute Value
Category Customized Options
Description The maximum memory DuckDB can use (e.g., 1GB).
Data type integer
Default value 1024
Allowed values 1024-688128
Parameter type static
Documentation duckdb.max_memory

duckdb.max_workers_per_postgres_scan

Attribute Value
Category Customized Options
Description Maximum number of PostgreSQL workers used for a single Postgres scan.
Data type integer
Default value 2
Allowed values 0-1024
Parameter type static
Documentation duckdb.max_workers_per_postgres_scan

duckdb.memory_limit

Attribute Value
Category Customized Options
Description The maximum memory DuckDB can use (e.g., 1GB), alias for duckdb.max_memory
Data type integer
Default value 1024
Allowed values 1024-688128
Parameter type static
Documentation duckdb.memory_limit

duckdb.threads

Attribute Value
Category Customized Options
Description Maximum number of DuckDB threads per Postgres backend.
Data type integer
Default value -1
Allowed values -1-96
Parameter type static
Documentation duckdb.threads

duckdb.worker_threads

Attribute Value
Category Customized Options
Description Maximum number of DuckDB threads per Postgres backend, alias for duckdb.threads.
Data type integer
Default value -1
Allowed values -1-96
Parameter type static
Documentation duckdb.worker_threads

enable_group_by_reordering

Attribute Value
Category Customized Options
Description Enables reordering of GROUP BY keys.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation enable_group_by_reordering

huge_pages_status

Attribute Value
Category Customized Options
Description Indicates the status of huge pages.
Data type enumeration
Default value on
Allowed values on
Parameter type read-only
Documentation huge_pages_status

index_tuning.analysis_interval

Attribute Value
Category Customized Options
Description Sets the frequency at which each index optimization session is triggered when index_tuning.mode is set to 'REPORT'.
Data type integer
Default value 720
Allowed values 60-10080
Parameter type dynamic
Documentation index_tuning.analysis_interval

index_tuning.max_columns_per_index

Attribute Value
Category Customized Options
Description Maximum number of columns that can be part of the index key for any recommended index.
Data type integer
Default value 2
Allowed values 1-10
Parameter type dynamic
Documentation index_tuning.max_columns_per_index

index_tuning.max_index_count

Attribute Value
Category Customized Options
Description Maximum number of indexes that can be recommended for each database during one optimization session.
Data type integer
Default value 10
Allowed values 1-25
Parameter type dynamic
Documentation index_tuning.max_index_count

index_tuning.max_indexes_per_table

Attribute Value
Category Customized Options
Description Maximum number of indexes that can be recommended for each table.
Data type integer
Default value 10
Allowed values 1-25
Parameter type dynamic
Documentation index_tuning.max_indexes_per_table

index_tuning.max_queries_per_database

Attribute Value
Category Customized Options
Description Number of slowest queries per database for which indexes can be recommended.
Data type integer
Default value 25
Allowed values 5-100
Parameter type dynamic
Documentation index_tuning.max_queries_per_database

index_tuning.max_regression_factor

Attribute Value
Category Customized Options
Description Acceptable regression introduced by a recommended index on any of the queries analyzed during one optimization session.
Data type numeric
Default value 0.1
Allowed values 0.05-0.2
Parameter type dynamic
Documentation index_tuning.max_regression_factor

index_tuning.max_total_size_factor

Attribute Value
Category Customized Options
Description Maximum total size, in percentage of total disk space, that all recommended indexes for any given database can use.
Data type numeric
Default value 0.1
Allowed values 0-1.0
Parameter type dynamic
Documentation index_tuning.max_total_size_factor

index_tuning.min_improvement_factor

Attribute Value
Category Customized Options
Description Cost improvement that a recommended index must provide to at least one of the queries analyzed during one optimization session.
Data type numeric
Default value 0.2
Allowed values 0-20.0
Parameter type dynamic
Documentation index_tuning.min_improvement_factor

index_tuning.mode

Attribute Value
Category Customized Options
Description Configures index optimization as disabled ('OFF') or enabled to only emit recommendation. Requires Query Store to be enabled by setting pg_qs.query_capture_mode to 'TOP' or 'ALL'.
Data type enumeration
Default value off
Allowed values off,report
Parameter type dynamic
Documentation index_tuning.mode

index_tuning.unused_dml_per_table

Attribute Value
Category Customized Options
Description Minimum number of daily average DML operations affecting the table, so that their unused indexes are considered for dropping.
Data type integer
Default value 1000
Allowed values 0-9999999
Parameter type dynamic
Documentation index_tuning.unused_dml_per_table

index_tuning.unused_min_period

Attribute Value
Category Customized Options
Description Minimum number of days the index has not been used, based on system statistics, so that it is considered for dropping.
Data type integer
Default value 35
Allowed values 30-720
Parameter type dynamic
Documentation index_tuning.unused_min_period

index_tuning.unused_reads_per_table

Attribute Value
Category Customized Options
Description Minimum number of daily average read operations affecting the table, so that their unused indexes are considered for dropping.
Data type integer
Default value 1000
Allowed values 0-9999999
Parameter type dynamic
Documentation index_tuning.unused_reads_per_table

io_combine_limit

Attribute Value
Category Customized Options
Description Limit on the size of data reads and writes.
Data type integer
Default value 16
Allowed values 16
Parameter type read-only
Documentation io_combine_limit

logfiles.download_enable

Attribute Value
Category Customized Options
Description Enables or disables server logs functionality.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation logfiles.download_enable

logfiles.retention_days

Attribute Value
Category Customized Options
Description Sets the retention period window in days for server logs - after this time data will be deleted.
Data type integer
Default value 3
Allowed values 1-7
Parameter type dynamic
Documentation logfiles.retention_days

max_notify_queue_pages

Attribute Value
Category Customized Options
Description Sets the maximum number of allocated pages for NOTIFY / LISTEN queue.
Data type integer
Default value 1048576
Allowed values 1048576
Parameter type read-only
Documentation max_notify_queue_pages

pgaadauth.enable_group_sync

Attribute Value
Category Customized Options
Description Enables synchronization of Entra ID group members.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

pgaudit.log

Attribute Value
Category Customized Options
Description Specifies which classes of statements will be logged by session audit logging.
Data type set
Default value none
Allowed values none,read,write,function,role,ddl,misc,all
Parameter type dynamic
Documentation pgaudit.log

pgaudit.log_catalog

Attribute Value
Category Customized Options
Description Specifies that session logging should be enabled in the case where all relations in a statement are in pg_catalog.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_catalog

pgaudit.log_client

Attribute Value
Category Customized Options
Description Specifies whether audit messages should be visible to client.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_client

pgaudit.log_level

Attribute Value
Category Customized Options
Description Specifies the log level that will be used for log entries.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,info,notice,warning,log
Parameter type dynamic
Documentation pgaudit.log_level

pgaudit.log_parameter

Attribute Value
Category Customized Options
Description Specifies that audit logging should include the parameters that were passed with the statement.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_parameter

pgaudit.log_parameter_max_size

Attribute Value
Category Customized Options
Description Specifies, in bytes, the maximum length of variable-length parameters to log. If 0 (the default), parameters are not checked for size. If set, when the size of the parameter is longer than the setting, the value in the audit log is replaced with a placeholder. Note that for character types, the length is in bytes for the parameter's encoding, not characters.
Data type integer
Default value 0
Allowed values 0-1073741823
Parameter type dynamic
Documentation pgaudit.log_parameter_max_size

pgaudit.log_relation

Attribute Value
Category Customized Options
Description Specifies whether session audit logging should create a separate log entry for each relation referenced in a SELECT or DML statement.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_relation

pgaudit.log_rows

Attribute Value
Category Customized Options
Description Specifies whether logging will include the rows retrieved or affected by a statement.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pgaudit.log_rows

pgaudit.log_statement

Attribute Value
Category Customized Options
Description Specifies whether logging will include the statement text and parameters. Depending on requirements, the full statement text might not be required in the audit log.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_statement

pgaudit.log_statement_once

Attribute Value
Category Customized Options
Description Specifies whether logging will include the statement text and parameters with the first log entry for a statement/substatement combination or with every entry.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_statement_once

pgaudit.role

Attribute Value
Category Customized Options
Description Specifies the master role to use for object audit logging.
Data type string
Default value
Allowed values [A-Za-z\\._]*
Parameter type dynamic
Documentation pgaudit.role

pg_hint_plan.debug_print

Attribute Value
Category Customized Options
Description Logs results of hint parsing.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.debug_print

pg_hint_plan.enable_hint

Attribute Value
Category Customized Options
Description Force planner to use plans specified in the hint comment preceding to the query.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_hint_plan.enable_hint

pg_hint_plan.enable_hint_table

Attribute Value
Category Customized Options
Description Let pg_hint_plan look up the hint table.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.enable_hint_table

pg_hint_plan.message_level

Attribute Value
Category Customized Options
Description Message level of debug messages.
Data type enumeration
Default value log
Allowed values log
Parameter type read-only
Documentation pg_hint_plan.message_level

pg_hint_plan.parse_messages

Attribute Value
Category Customized Options
Description Message level of parse errors.
Data type enumeration
Default value info
Allowed values info
Parameter type read-only
Documentation pg_hint_plan.parse_messages

pglogical.batch_inserts

Attribute Value
Category Customized Options
Description Tells PGLogical to use batch insert mechanism if possible.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pglogical.batch_inserts

pglogical.conflict_log_level

Attribute Value
Category Customized Options
Description Sets the log level for reporting detected conflicts when the pglogical.conflict_resolution is set to anything else than error.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic
Parameter type dynamic
Documentation pglogical.conflict_log_level

pglogical.conflict_resolution

Attribute Value
Category Customized Options
Description Sets the resolution method for any detected conflicts between local data and incoming changes.
Data type enumeration
Default value apply_remote
Allowed values error,apply_remote,keep_local,last_update_wins,first_update_wins
Parameter type dynamic
Documentation pglogical.conflict_resolution

pglogical.extra_connection_options

Attribute Value
Category Customized Options
Description connection options to add to all peer node connections.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pglogical.extra_connection_options

pglogical.synchronous_commit

Attribute Value
Category Customized Options
Description pglogical specific synchronous commit value.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pglogical.synchronous_commit

pglogical.temp_directory

Attribute Value
Category Customized Options
Description Directory to store dumps for local restore.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pglogical.temp_directory

pglogical.use_spi

Attribute Value
Category Customized Options
Description Tells PGLogical to use SPI interface to form actual SQL (INSERT, UPDATE, DELETE) statements to apply incoming changes instead of using internal low level interface.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pglogical.use_spi

pgms_stats.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation

pgms_wait_sampling.history_period

Attribute Value
Category Customized Options
Description Set the frequency, in milliseconds, at which wait events are sampled.
Data type integer
Default value 100
Allowed values 1-600000
Parameter type dynamic
Documentation pgms_wait_sampling.history_period

pgms_wait_sampling.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch. If it shows as off, wait sampling will be disabled despite the value set for pgms_wait_sampling.query_capture_mode.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pgms_wait_sampling.is_enabled_fs

pgms_wait_sampling.query_capture_mode

Attribute Value
Category Customized Options
Description Selects which statements are tracked by the pgms_wait_sampling extension.
Data type enumeration
Default value none
Allowed values all,none
Parameter type dynamic
Documentation pgms_wait_sampling.query_capture_mode

pg_partman_bgw.analyze

Attribute Value
Category Customized Options
Description Same purpose as the p_analyze argument to run_maintenance().
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_partman_bgw.analyze

pg_partman_bgw.dbname

Attribute Value
Category Customized Options
Description Required. The database(s) that run_maintenance() will run on. If more than one, use a comma separated list. If not set, BGW will do nothing.
Data type string
Default value
Allowed values [A-Za-z0-9_,-]*
Parameter type dynamic
Documentation pg_partman_bgw.dbname

pg_partman_bgw.interval

Attribute Value
Category Customized Options
Description Number of seconds between calls to run_maintenance().
Data type integer
Default value 3600
Allowed values 1-315360000
Parameter type dynamic
Documentation pg_partman_bgw.interval

pg_partman_bgw.jobmon

Attribute Value
Category Customized Options
Description Same purpose as the p_jobmon argument to run_maintenance().
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_partman_bgw.jobmon

pg_partman_bgw.maintenance_wait

Attribute Value
Category Customized Options
Description How long to wait between each partition set when running maintenance (in seconds).
Data type integer
Default value 0
Allowed values 0
Parameter type read-only
Documentation pg_partman_bgw.maintenance_wait

pg_partman_bgw.role

Attribute Value
Category Customized Options
Description The role that run_maintenance() will run as. Default is postgres. Only a single role name is allowed.
Data type string
Default value
Allowed values [A-Za-z\\._]*
Parameter type dynamic
Documentation pg_partman_bgw.role

pg_prewarm.autoprewarm

Attribute Value
Category Customized Options
Description Starts the autoprewarm worker.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_prewarm.autoprewarm

pg_prewarm.autoprewarm_interval

Attribute Value
Category Customized Options
Description Sets the interval between dumps of shared buffers. If set to zero, time-based dumping is disabled.
Data type integer
Default value 300
Allowed values 300
Parameter type read-only
Documentation pg_prewarm.autoprewarm_interval

pg_qs.interval_length_minutes

Attribute Value
Category Customized Options
Description Sets the query_store capture interval in minutes for pg_qs - this is the frequency of data persistence.
Data type integer
Default value 15
Allowed values 1-30
Parameter type static
Documentation pg_qs.interval_length_minutes

pg_qs.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch. If it shows as off, Query Store will be disabled despite the value set for pg_qs.query_capture_mode.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_qs.is_enabled_fs

pg_qs.max_plan_size

Attribute Value
Category Customized Options
Description Sets the maximum number of bytes that will be saved for query plan text for pg_qs; longer plans will be truncated.
Data type integer
Default value 7500
Allowed values 100-10000
Parameter type dynamic
Documentation pg_qs.max_plan_size

pg_qs.max_query_text_length

Attribute Value
Category Customized Options
Description Sets the maximum query text length that will be saved; longer queries will be truncated.
Data type integer
Default value 6000
Allowed values 100-10000
Parameter type dynamic
Documentation pg_qs.max_query_text_length

pg_qs.parameters_capture_mode

Attribute Value
Category Customized Options
Description Whether and when to capture query positional parameters.
Data type enumeration
Default value capture_parameterless_only
Allowed values capture_parameterless_only,capture_first_sample
Parameter type dynamic
Documentation pg_qs.parameters_capture_mode

pg_qs.query_capture_mode

Attribute Value
Category Customized Options
Description Sets query capture mode for query store. None disables any capturing.
Data type enumeration
Default value none
Allowed values top,all,none
Parameter type dynamic
Documentation pg_qs.query_capture_mode

pg_qs.retention_period_in_days

Attribute Value
Category Customized Options
Description Sets the retention period window in days for pg_qs - after this time data will be deleted.
Data type integer
Default value 7
Allowed values 1-30
Parameter type dynamic
Documentation pg_qs.retention_period_in_days

pg_qs.store_query_plans

Attribute Value
Category Customized Options
Description Turns saving query plans on or off for pg_qs
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_qs.store_query_plans

pg_qs.track_utility

Attribute Value
Category Customized Options
Description Selects whether utility commands are tracked by pg_qs.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_qs.track_utility

pg_stat_statements.max

Attribute Value
Category Customized Options
Description Sets the maximum number of statements tracked by pg_stat_statements.
Data type integer
Default value 5000
Allowed values 100-2147483647
Parameter type static
Documentation pg_stat_statements.max

pg_stat_statements.save

Attribute Value
Category Customized Options
Description Save pg_stat_statements statistics across server shutdowns.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.save

pg_stat_statements.track

Attribute Value
Category Customized Options
Description Controls which statements are counted by pg_stat_statements.
Data type enumeration
Default value none
Allowed values top,all,none
Parameter type dynamic
Documentation pg_stat_statements.track

pg_stat_statements.track_planning

Attribute Value
Category Customized Options
Description Selects whether planning duration is tracked by pg_stat_statements.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.track_planning

pg_stat_statements.track_utility

Attribute Value
Category Customized Options
Description Selects whether utility commands are tracked by pg_stat_statements.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.track_utility

postgis.gdal_enabled_drivers

Attribute Value
Category Customized Options
Description Controls postgis GDAL enabled driver settings.
Data type enumeration
Default value DISABLE_ALL
Allowed values DISABLE_ALL,ENABLE_ALL
Parameter type dynamic
Documentation postgis.gdal_enabled_drivers

squeeze.max_xlock_time

Attribute Value
Category Customized Options
Description The maximum time the processed table may be locked exclusively. The source table is locked exclusively during the final stage of processing. If the lock time should exceed this value, the lock is released and the final stage is retried a few more times.
Data type integer
Default value 0
Allowed values 0
Parameter type read-only
Documentation squeeze.max_xlock_time

squeeze.worker_autostart

Attribute Value
Category Customized Options
Description Names of databases for which background workers start automatically. Comma-separated list for of databases which squeeze worker starts as soon as the cluster startup has completed.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation squeeze.worker_autostart

squeeze.worker_role

Attribute Value
Category Customized Options
Description Role that background workers use to connect to database. If background worker was launched automatically on cluster startup, it uses this role to initiate database connection(s).
Data type string
Default value
Allowed values
Parameter type read-only
Documentation squeeze.worker_role

squeeze.workers_per_database

Attribute Value
Category Customized Options
Description Maximum number of squeeze worker processes launched for each database.
Data type integer
Default value 1
Allowed values 1
Parameter type read-only
Documentation squeeze.workers_per_database

summarize_wal

Attribute Value
Category Customized Options
Description Starts the WAL summarizer process to enable incremental backup.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation summarize_wal

synchronized_standby_slots

Attribute Value
Category Customized Options
Description Lists streaming replication standby server replication slot names that logical WAL sender processes will wait for. Logical WAL sender processes will send decoded changes to output plugins only after the specified replication slots have confirmed receiving WAL.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation synchronized_standby_slots

sync_replication_slots

Attribute Value
Category Customized Options
Description Enables physical standby to synchronize logical failover slots from the primary server.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation sync_replication_slots

timescaledb.bgw_launcher_poll_time

Attribute Value
Category Customized Options
Description Launcher timeout value in milliseconds. Configure the time the launcher waits to look for new TimescaleDB instances.
Data type integer
Default value 60000
Allowed values 60000
Parameter type read-only
Documentation timescaledb.bgw_launcher_poll_time

timescaledb.disable_load

Attribute Value
Category Customized Options
Description Disable the loading of the actual extension.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation timescaledb.disable_load

timescaledb.max_background_workers

Attribute Value
Category Customized Options
Description Maximum background worker processes allocated to TimescaleDB. Max background worker processes allocated to TimescaleDB - set to at least 1 + number of databases in Postgres instance to use background workers.
Data type integer
Default value 16
Allowed values 16
Parameter type read-only
Documentation timescaledb.max_background_workers

timescaledb_osm.disable_load

Attribute Value
Category Customized Options
Description Disable the loading of the actual extension.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation timescaledb_osm.disable_load

trace_connection_negotiation

Attribute Value
Category Customized Options
Description Logs details of pre-authentication connection handshake.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation trace_connection_negotiation

wal_summary_keep_time

Attribute Value
Category Customized Options
Description Time for which WAL summary files should be kept.
Data type integer
Default value 14400
Allowed values 14400
Parameter type read-only
Documentation wal_summary_keep_time

age.enable_containment

Attribute Value
Category Customized Options
Description Use @> operator to transform MATCH's filter. Otherwise, use -> operator.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation age.enable_containment

anon.algorithm

Attribute Value
Category Customized Options
Description The hash method used for pseudonymizing functions.
Data type string
Default value sha256
Allowed values sha256
Parameter type read-only
Documentation anon.algorithm

anon.k_anonymity_provider

Attribute Value
Category Customized Options
Description The security label provider used for k-anonymity.
Data type string
Default value k_anonymity
Allowed values k_anonymity
Parameter type read-only
Documentation anon.k_anonymity_provider

anon.masking_policies

Attribute Value
Category Customized Options
Description Define multiple masking policies (NOT IMPLEMENTED YET).
Data type string
Default value anon
Allowed values anon
Parameter type read-only
Documentation anon.masking_policies

anon.maskschema

Attribute Value
Category Customized Options
Description The schema where the dynamic masking views are stored.
Data type string
Default value mask
Allowed values mask
Parameter type read-only
Documentation anon.maskschema

anon.privacy_by_default

Attribute Value
Category Customized Options
Description Mask all columns with NULL (or the default value for NOT NULL columns).
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation anon.privacy_by_default

anon.restrict_to_trusted_schemas

Attribute Value
Category Customized Options
Description Masking filters must be in a trusted schema. Activate this option to prevent non-superuser from using their own masking filters.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation anon.restrict_to_trusted_schemas

anon.salt

Attribute Value
Category Customized Options
Description The salt value used for the pseudonymizing functions.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation anon.salt

anon.sourceschema

Attribute Value
Category Customized Options
Description The schema where the table are masked by the dynamic masking engine.
Data type string
Default value public
Allowed values public
Parameter type read-only
Documentation anon.sourceschema

anon.strict_mode

Attribute Value
Category Customized Options
Description A masking rule cannot change a column data type, unless you disable this. Disabling the mode is not recommended.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation anon.strict_mode

anon.transparent_dynamic_masking

Attribute Value
Category Customized Options
Description New masking engine (EXPERIMENTAL).
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation anon.transparent_dynamic_masking

auto_explain.log_analyze

Attribute Value
Category Customized Options
Description Use EXPLAIN ANALYZE for plan logging.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_analyze

auto_explain.log_buffers

Attribute Value
Category Customized Options
Description Log buffers usage.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_buffers

auto_explain.log_format

Attribute Value
Category Customized Options
Description EXPLAIN format to be used for plan logging.
Data type enumeration
Default value text
Allowed values text,xml,json,yaml
Parameter type dynamic
Documentation auto_explain.log_format

auto_explain.log_level

Attribute Value
Category Customized Options
Description Log level for the plan.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,debug,info,notice,warning,log
Parameter type dynamic
Documentation auto_explain.log_level

auto_explain.log_min_duration

Attribute Value
Category Customized Options
Description Sets the minimum execution time above which plans will be logged. Zero prints all plans. -1 turns this feature off.
Data type integer
Default value -1
Allowed values -1-2147483647
Parameter type dynamic
Documentation auto_explain.log_min_duration

auto_explain.log_nested_statements

Attribute Value
Category Customized Options
Description Log nested statements.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_nested_statements

auto_explain.log_parameter_max_length

Attribute Value
Category Customized Options
Description Sets the maximum length of query parameters to log. Zero logs no query parameters, -1 logs them in full.
Data type integer
Default value -1
Allowed values -1-2147483647
Parameter type dynamic
Documentation auto_explain.log_parameter_max_length

auto_explain.log_settings

Attribute Value
Category Customized Options
Description Log modified configuration parameters affecting query planning.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_settings

auto_explain.log_timing

Attribute Value
Category Customized Options
Description Collect timing data, not just row counts.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_timing

auto_explain.log_triggers

Attribute Value
Category Customized Options
Description Include trigger statistics in plans. This has no effect unless log_analyze is also set.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_triggers

auto_explain.log_verbose

Attribute Value
Category Customized Options
Description Use EXPLAIN VERBOSE for plan logging.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_verbose

auto_explain.log_wal

Attribute Value
Category Customized Options
Description Log WAL usage.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_wal

auto_explain.sample_rate

Attribute Value
Category Customized Options
Description Fraction of queries to process.
Data type numeric
Default value 1.0
Allowed values 0.0-1.0
Parameter type dynamic
Documentation auto_explain.sample_rate

azure.accepted_password_auth_method

Attribute Value
Category Customized Options
Description Accepted password authentication method.
Data type set
Default value md5,scram-sha-256
Allowed values md5,scram-sha-256
Parameter type dynamic
Documentation azure.accepted_password_auth_method

azure_cdc.change_batch_buffer_size

Attribute Value
Category Customized Options
Description Buffer size, in megabytes, for change batches. These buffers are used to temporarily store CDC changes before they are written to disk.
Data type integer
Default value 16
Allowed values 1-100
Parameter type dynamic
Documentation

azure_cdc.change_batch_export_timeout

Attribute Value
Category Customized Options
Description Maximum time, in seconds, to wait before a batch of changes is ready to be exported.
Data type integer
Default value 30
Allowed values 10-60
Parameter type dynamic
Documentation

azure_cdc.max_fabric_mirrors

Attribute Value
Category Customized Options
Description Maximum number of parallel fabric mirrors that can be run at the same time.
Data type integer
Default value 3
Allowed values 1-6
Parameter type static
Documentation

azure_cdc.max_snapshot_workers

Attribute Value
Category Customized Options
Description Maximum number of workers launched for snapshot export. Each worker exports one table at a time.
Data type integer
Default value 3
Allowed values 0-100
Parameter type dynamic
Documentation

azure_cdc.onelake_buffer_size

Attribute Value
Category Customized Options
Description Buffer size, in megabytes, for upload to Onelake. Onelake uploads files in chunks, buffering the data in memory up to this limit.
Data type integer
Default value 100
Allowed values 1-1024
Parameter type dynamic
Documentation

azure_cdc.parquet_compression

Attribute Value
Category Customized Options
Description Compression algorithm to use for parquet files. Determines the compression algorithm to use for parquet files. Supported values are 'uncompressed', 'snappy', 'gzip', and 'zstd'.
Data type enumeration
Default value zstd
Allowed values uncompressed,snappy,gzip,zstd
Parameter type dynamic
Documentation

azure_cdc.snapshot_buffer_size

Attribute Value
Category Customized Options
Description Maximum size (in MB) of the initial snapshot buffer. Per table, up to this much data is buffered before sent to Fabric. Keep in mind that azure_cdc.snapshot_buffer_size*azure_cdc.max_snapshot_workers is the total memory buffer used during initial snapshot.
Data type integer
Default value 1000
Allowed values 10-4000
Parameter type dynamic
Documentation

azure_cdc.snapshot_export_timeout

Attribute Value
Category Customized Options
Description Maximum time, in minutes, to wait before reporting an error when exporting a snapshot of a database.
Data type integer
Default value 180
Allowed values 0-1440
Parameter type dynamic
Documentation

azure.enable_temp_tablespaces_on_local_ssd

Attribute Value
Category Customized Options
Description Create temp tablespace on ephemeral disk.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation

azure.extensions

Attribute Value
Category Customized Options
Description Specifies which extensions are allowed to be created in the server.
Data type set
Default value
Allowed values address_standardizer,address_standardizer_data_us,age,amcheck,anon,azure_ai,azure_storage,bloom,btree_gin,btree_gist,citext,cube,dblink,dict_int,dict_xsyn,earthdistance,fuzzystrmatch,hll,hstore,hypopg,intagg,intarray,isn,lo,login_hook,ltree,oracle_fdw,orafce,pageinspect,pg_buffercache,pg_cron,pg_diskann,pg_freespacemap,pg_hint_plan,pg_partman,pg_prewarm,pg_repack,pg_squeeze,pg_stat_statements,pg_trgm,pg_visibility,pgaudit,pgcrypto,pglogical,pgrowlocks,pgstattuple,plpgsql,plv8,postgis,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,postgis_topology,postgres_fdw,postgres_protobuf,semver,session_variable,sslinfo,tablefunc,tdigest,tds_fdw,timescaledb,topn,tsm_system_rows,tsm_system_time,unaccent,uuid-ossp,vector
Parameter type dynamic
Documentation azure.extensions

azure.fabric_mirror_enabled

Attribute Value
Category Customized Options
Description Sepcifies the flag indicating if mirroring is enabled on server.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

azure.migration_copy_with_binary

Attribute Value
Category Customized Options
Description When set to on, this parameter will enable the use of the binary format for copying data during migration.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_copy_with_binary

azure.migration_skip_analyze

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the analyze phase (vacuumdb --analyze-only) during the migration.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_analyze

azure.migration_skip_extensions

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the migration of extensions.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_extensions

azure.migration_skip_large_objects

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the migration of large objects such as BLOBs.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_large_objects

azure.migration_skip_role_user

Attribute Value
Category Customized Options
Description When set to on, this parameter will exclude user roles from the migration process.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation azure.migration_skip_role_user

azure.migration_table_split_size

Attribute Value
Category Customized Options
Description When set, this parameter specifies the size at which tables will be partitioned during migration.
Data type integer
Default value 20480
Allowed values 1-204800
Parameter type dynamic
Documentation azure.migration_table_split_size

azure.service_principal_id

Attribute Value
Category Customized Options
Description A unique identifier for a service principal in Azure, used to grant permissions and access to resources within a tenant.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation

azure.service_principal_tenant_id

Attribute Value
Category Customized Options
Description A unique identifier for the tenant in which a service principal is created, ensuring the necessary permissions and access to resources within that tenant.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation

azure.single_to_flex_migration

Attribute Value
Category Customized Options
Description Specifies if this is a server created for migrating from Azure Database for PostgreSQL Single Server to Flexible Server.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation

azure_storage.allow_network_access

Attribute Value
Category Customized Options
Description Allows accessing Azure Storage Blob service from azure_storage extension.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation azure_storage.allow_network_access

azure_storage.blob_block_size_mb

Attribute Value
Category Customized Options
Description Size of blob block, in megabytes, for PUT blob operations.
Data type integer
Default value Depends on resources (vCores, RAM, or disk space) allocated to the server.
Allowed values 1024
Parameter type read-only
Documentation azure_storage.blob_block_size_mb

Azure-specific notes

The default value for the azure_storage.blob_block_size_mb server parameter is calculated when you provision the instance of Azure Database for PostgreSQL flexible server, based on the product name that you select for its compute. Any subsequent changes of product selection to the compute that supports the flexible server won't have any effect on the default value for the azure_storage.blob_block_size_mb server parameter of that instance.

As of today, if you change the product assigned to an instance, you won't be able to adjust the value of azure_storage.blob_block_size_mb parameter because the parameter is declared as read-only.

The formula used to compute the value of azure_storage.blob_block_size_mb is MIN(3072, MAX(128, memoryGiB * 32)).

Based on the previous formula, the following table lists the values this server parameter would be set to depending on the amount of memory provisioned:

Memory size azure_storage.blob_block_size_mb
2 GiB 128 MiB
4 GiB 128 MiB
8 GiB 256 MiB
16 GiB 512 MiB
32 GiB 1024 MiB
48 GiB 1536 MiB
64 GiB 2048 MiB
80 GiB 2560 MiB
128 GiB 3072 MiB
160 GiB 3072 MiB
192 GiB 3072 MiB
256 GiB 3072 MiB
384 GiB 3072 MiB
432 GiB 3072 MiB
672 GiB 3072 MiB

azure_storage.log_level

Attribute Value
Category Customized Options
Description Log level used by the azure_storage extension.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,debug,log,info,notice,warning,error
Parameter type dynamic
Documentation azure_storage.log_level

azure_storage.public_account_access

Attribute Value
Category Customized Options
Description Allows all users to access data in storage accounts for which there are no credentials, and the storage account access is configured as public.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation azure_storage.public_account_access

connection_throttle.bucket_limit

Attribute Value
Category Customized Options
Description Max login tokens per bucket.
Data type integer
Default value 2000
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.enable

Attribute Value
Category Customized Options
Description Enables temporary connection throttling per IP for too many login failures.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

connection_throttle.factor_bias

Attribute Value
Category Customized Options
Description The factor bias for calculating number of tokens for an IP's bucket.
Data type numeric
Default value 0.8
Allowed values 0.0-0.9
Parameter type dynamic
Documentation

connection_throttle.hash_entries_max

Attribute Value
Category Customized Options
Description Max number of entries in the login failures hash table.
Data type integer
Default value 500
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.reset_time

Attribute Value
Category Customized Options
Description Time between resetting the login bucket.
Data type integer
Default value 120
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.restore_factor

Attribute Value
Category Customized Options
Description Factor to increase number of tokens by for IPs with low failure rate.
Data type numeric
Default value 2
Allowed values 1.0-100.0
Parameter type dynamic
Documentation

connection_throttle.update_time

Attribute Value
Category Customized Options
Description Time between updating the login bucket.
Data type integer
Default value 20
Allowed values 1-2147483647
Parameter type dynamic
Documentation

cron.database_name

Attribute Value
Category Customized Options
Description Sets the database in which pg_cron metadata is kept.
Data type string
Default value postgres
Allowed values [A-Za-z0-9_]+
Parameter type static
Documentation cron.database_name

cron.enable_superuser_jobs

Attribute Value
Category Customized Options
Description Allow jobs to be scheduled as superuser.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation cron.enable_superuser_jobs

cron.host

Attribute Value
Category Customized Options
Description Hostname to connect to postgres. This setting has no effect when background workers are used.
Data type string
Default value /tmp
Allowed values /tmp
Parameter type read-only
Documentation cron.host

cron.launch_active_jobs

Attribute Value
Category Customized Options
Description Launch jobs that are defined as active.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation cron.launch_active_jobs

cron.log_min_messages

Attribute Value
Category Customized Options
Description log_min_messages for the launcher bgworker.
Data type enumeration
Default value warning
Allowed values warning
Parameter type read-only
Documentation cron.log_min_messages

cron.log_run

Attribute Value
Category Customized Options
Description Log all jobs runs into the job_run_details table.
Data type boolean
Default value on
Allowed values on,off
Parameter type static
Documentation cron.log_run

cron.log_statement

Attribute Value
Category Customized Options
Description Log all cron statements prior to execution.
Data type boolean
Default value on
Allowed values on,off
Parameter type static
Documentation cron.log_statement

cron.max_running_jobs

Attribute Value
Category Customized Options
Description Sets the maximum number of jobs that can run concurrently. This value is limited by max_connections.
Data type integer
Default value 32
Allowed values 0-5000
Parameter type static
Documentation cron.max_running_jobs

cron.timezone

Attribute Value
Category Customized Options
Description Specify timezone used for cron schedule.
Data type enumeration
Default value GMT
Allowed values GMT
Parameter type read-only
Documentation cron.timezone

cron.use_background_workers

Attribute Value
Category Customized Options
Description Use background workers instead of client sessions.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation cron.use_background_workers

duckdb.allow_community_extensions

Attribute Value
Category Customized Options
Description Disable installing community extensions.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation duckdb.allow_community_extensions

duckdb.allow_unsigned_extensions

Attribute Value
Category Customized Options
Description Allow DuckDB to load extensions with invalid or missing signatures.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation duckdb.allow_unsigned_extensions

duckdb.autoinstall_known_extensions

Attribute Value
Category Customized Options
Description Whether known extensions are allowed to be automatically installed when a DuckDB query depends on them.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation duckdb.autoinstall_known_extensions

duckdb.autoload_known_extensions

Attribute Value
Category Customized Options
Description Whether known extensions are allowed to be automatically loaded when a DuckDB query depends on them.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation duckdb.autoload_known_extensions

duckdb.disabled_filesystems

Attribute Value
Category Customized Options
Description Disable specific file systems preventing access (e.g., LocalFileSystem).
Data type string
Default value LocalFileSystem, S3FileSystem
Allowed values LocalFileSystem, S3FileSystem
Parameter type read-only
Documentation duckdb.disabled_filesystems

duckdb.enable_external_access

Attribute Value
Category Customized Options
Description Allow the DuckDB to access external state.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation duckdb.enable_external_access

duckdb.force_execution

Attribute Value
Category Customized Options
Description Force queries to use DuckDB execution.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation duckdb.force_execution

duckdb.max_memory

Attribute Value
Category Customized Options
Description The maximum memory DuckDB can use (e.g., 1GB).
Data type integer
Default value 1024
Allowed values 1024-688128
Parameter type static
Documentation duckdb.max_memory

duckdb.max_workers_per_postgres_scan

Attribute Value
Category Customized Options
Description Maximum number of PostgreSQL workers used for a single Postgres scan.
Data type integer
Default value 2
Allowed values 0-1024
Parameter type static
Documentation duckdb.max_workers_per_postgres_scan

duckdb.memory_limit

Attribute Value
Category Customized Options
Description The maximum memory DuckDB can use (e.g., 1GB), alias for duckdb.max_memory
Data type integer
Default value 1024
Allowed values 1024-688128
Parameter type static
Documentation duckdb.memory_limit

duckdb.postgres_role

Attribute Value
Category Customized Options
Description Which postgres role should be allowed to use DuckDB execution, use the secrets and create MotherDuck tables. Defaults to superusers only.
Data type string
Default value azure_pg_duckdb_admin
Allowed values azure_pg_duckdb_admin
Parameter type read-only
Documentation duckdb.postgres_role

duckdb.threads

Attribute Value
Category Customized Options
Description Maximum number of DuckDB threads per Postgres backend.
Data type integer
Default value -1
Allowed values -1-96
Parameter type static
Documentation duckdb.threads

duckdb.worker_threads

Attribute Value
Category Customized Options
Description Maximum number of DuckDB threads per Postgres backend, alias for duckdb.threads.
Data type integer
Default value -1
Allowed values -1-96
Parameter type static
Documentation duckdb.worker_threads

index_tuning.analysis_interval

Attribute Value
Category Customized Options
Description Sets the frequency at which each index optimization session is triggered when index_tuning.mode is set to 'REPORT'.
Data type integer
Default value 720
Allowed values 60-10080
Parameter type dynamic
Documentation index_tuning.analysis_interval

index_tuning.max_columns_per_index

Attribute Value
Category Customized Options
Description Maximum number of columns that can be part of the index key for any recommended index.
Data type integer
Default value 2
Allowed values 1-10
Parameter type dynamic
Documentation index_tuning.max_columns_per_index

index_tuning.max_index_count

Attribute Value
Category Customized Options
Description Maximum number of indexes that can be recommended for each database during one optimization session.
Data type integer
Default value 10
Allowed values 1-25
Parameter type dynamic
Documentation index_tuning.max_index_count

index_tuning.max_indexes_per_table

Attribute Value
Category Customized Options
Description Maximum number of indexes that can be recommended for each table.
Data type integer
Default value 10
Allowed values 1-25
Parameter type dynamic
Documentation index_tuning.max_indexes_per_table

index_tuning.max_queries_per_database

Attribute Value
Category Customized Options
Description Number of slowest queries per database for which indexes can be recommended.
Data type integer
Default value 25
Allowed values 5-100
Parameter type dynamic
Documentation index_tuning.max_queries_per_database

index_tuning.max_regression_factor

Attribute Value
Category Customized Options
Description Acceptable regression introduced by a recommended index on any of the queries analyzed during one optimization session.
Data type numeric
Default value 0.1
Allowed values 0.05-0.2
Parameter type dynamic
Documentation index_tuning.max_regression_factor

index_tuning.max_total_size_factor

Attribute Value
Category Customized Options
Description Maximum total size, in percentage of total disk space, that all recommended indexes for any given database can use.
Data type numeric
Default value 0.1
Allowed values 0-1.0
Parameter type dynamic
Documentation index_tuning.max_total_size_factor

index_tuning.min_improvement_factor

Attribute Value
Category Customized Options
Description Cost improvement that a recommended index must provide to at least one of the queries analyzed during one optimization session.
Data type numeric
Default value 0.2
Allowed values 0-20.0
Parameter type dynamic
Documentation index_tuning.min_improvement_factor

index_tuning.mode

Attribute Value
Category Customized Options
Description Configures index optimization as disabled ('OFF') or enabled to only emit recommendation. Requires Query Store to be enabled by setting pg_qs.query_capture_mode to 'TOP' or 'ALL'.
Data type enumeration
Default value off
Allowed values off,report
Parameter type dynamic
Documentation index_tuning.mode

index_tuning.unused_dml_per_table

Attribute Value
Category Customized Options
Description Minimum number of daily average DML operations affecting the table, so that their unused indexes are considered for dropping.
Data type integer
Default value 1000
Allowed values 0-9999999
Parameter type dynamic
Documentation index_tuning.unused_dml_per_table

index_tuning.unused_min_period

Attribute Value
Category Customized Options
Description Minimum number of days the index has not been used, based on system statistics, so that it is considered for dropping.
Data type integer
Default value 35
Allowed values 30-720
Parameter type dynamic
Documentation index_tuning.unused_min_period

index_tuning.unused_reads_per_table

Attribute Value
Category Customized Options
Description Minimum number of daily average read operations affecting the table, so that their unused indexes are considered for dropping.
Data type integer
Default value 1000
Allowed values 0-9999999
Parameter type dynamic
Documentation index_tuning.unused_reads_per_table

logfiles.download_enable

Attribute Value
Category Customized Options
Description Enables or disables server logs functionality.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation logfiles.download_enable

logfiles.retention_days

Attribute Value
Category Customized Options
Description Sets the retention period window in days for server logs - after this time data will be deleted.
Data type integer
Default value 3
Allowed values 1-7
Parameter type dynamic
Documentation logfiles.retention_days

pgaadauth.enable_group_sync

Attribute Value
Category Customized Options
Description Enables synchronization of Entra ID group members.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

pgaudit.log

Attribute Value
Category Customized Options
Description Specifies which classes of statements will be logged by session audit logging.
Data type set
Default value none
Allowed values none,read,write,function,role,ddl,misc,all
Parameter type dynamic
Documentation pgaudit.log

pgaudit.log_catalog

Attribute Value
Category Customized Options
Description Specifies that session logging should be enabled in the case where all relations in a statement are in pg_catalog.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_catalog

pgaudit.log_client

Attribute Value
Category Customized Options
Description Specifies whether audit messages should be visible to client.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_client

pgaudit.log_level

Attribute Value
Category Customized Options
Description Specifies the log level that will be used for log entries.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,info,notice,warning,log
Parameter type dynamic
Documentation pgaudit.log_level

pgaudit.log_parameter

Attribute Value
Category Customized Options
Description Specifies that audit logging should include the parameters that were passed with the statement.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_parameter

pgaudit.log_parameter_max_size

Attribute Value
Category Customized Options
Description Specifies, in bytes, the maximum length of variable-length parameters to log. If 0 (the default), parameters are not checked for size. If set, when the size of the parameter is longer than the setting, the value in the audit log is replaced with a placeholder. Note that for character types, the length is in bytes for the parameter's encoding, not characters.
Data type integer
Default value 0
Allowed values 0-1073741823
Parameter type dynamic
Documentation pgaudit.log_parameter_max_size

pgaudit.log_relation

Attribute Value
Category Customized Options
Description Specifies whether session audit logging should create a separate log entry for each relation referenced in a SELECT or DML statement.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_relation

pgaudit.log_rows

Attribute Value
Category Customized Options
Description Specifies whether logging will include the rows retrieved or affected by a statement.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pgaudit.log_rows

pgaudit.log_statement

Attribute Value
Category Customized Options
Description Specifies whether logging will include the statement text and parameters. Depending on requirements, the full statement text might not be required in the audit log.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_statement

pgaudit.log_statement_once

Attribute Value
Category Customized Options
Description Specifies whether logging will include the statement text and parameters with the first log entry for a statement/substatement combination or with every entry.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_statement_once

pgaudit.role

Attribute Value
Category Customized Options
Description Specifies the master role to use for object audit logging.
Data type string
Default value
Allowed values [A-Za-z\\._]*
Parameter type dynamic
Documentation pgaudit.role

pg_failover_slots.drop_extra_slots

Attribute Value
Category Customized Options
Description whether to drop extra slots on standby that don't match pg_failover_slots.synchronize_slot_names.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_failover_slots.drop_extra_slots

pg_failover_slots.primary_dsn

Attribute Value
Category Customized Options
Description connection string to the primary server for synchronization logical slots on standby. if empty, uses the defaults to primary_conninfo.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pg_failover_slots.primary_dsn

pg_failover_slots.standby_slot_names

Attribute Value
Category Customized Options
Description list of names of slot that must confirm changes before they're sent by the decoding plugin. List of physical replication slots that must confirm durable flush of a given lsn before commits up to that lsn may be replicated to logical peers by the output plugin. Imposes ordering of physical replication before logical replication.
Data type string
Default value azure_standby_, wal_replica_
Allowed values azure_standby_, wal_replica_
Parameter type read-only
Documentation pg_failover_slots.standby_slot_names

pg_failover_slots.standby_slots_min_confirmed

Attribute Value
Category Customized Options
Description Number of slots from pg_failover_slots.standby_slot_names that must confirm lsn. Modifies behaviour of pg_failover_slots.standby_slot_names so to allow logical replication of a transaction after at least pg_failover_slots.standby_slots_min_confirmed physical peers have confirmed the transaction as durably flushed. The value -1 (default) means all entries in pg_failover_slots.standby_slot_namesmust confirm the write. The value 0 causes pg_failover_slots.standby_slots_min_confirmedto be effectively ignored.
Data type integer
Default value 1
Allowed values 1
Parameter type read-only
Documentation pg_failover_slots.standby_slots_min_confirmed

pg_failover_slots.synchronize_slot_names

Attribute Value
Category Customized Options
Description list of slots to synchronize from primary to physical standby.
Data type string
Default value name_like:%%
Allowed values name_like:%%
Parameter type read-only
Documentation pg_failover_slots.synchronize_slot_names

pg_failover_slots.version

Attribute Value
Category Customized Options
Description pg_failover_slots module version.
Data type string
Default value 1.0.1
Allowed values 1.0.1
Parameter type read-only
Documentation pg_failover_slots.version

pg_failover_slots.wait_for_inactive_slots

Attribute Value
Category Customized Options
Description whether to wait for an inactive replication slots on primary to catchup with standby.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_failover_slots.wait_for_inactive_slots

pg_hint_plan.debug_print

Attribute Value
Category Customized Options
Description Logs results of hint parsing.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.debug_print

pg_hint_plan.enable_hint

Attribute Value
Category Customized Options
Description Force planner to use plans specified in the hint comment preceding to the query.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_hint_plan.enable_hint

pg_hint_plan.enable_hint_table

Attribute Value
Category Customized Options
Description Let pg_hint_plan look up the hint table.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.enable_hint_table

pg_hint_plan.hints_anywhere

Attribute Value
Category Customized Options
Description Read hints from anywhere in a query. This option lets pg_hint_plan ignore syntax so be cautious for false reads.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.hints_anywhere

pg_hint_plan.message_level

Attribute Value
Category Customized Options
Description Message level of debug messages.
Data type enumeration
Default value log
Allowed values log
Parameter type read-only
Documentation pg_hint_plan.message_level

pg_hint_plan.parse_messages

Attribute Value
Category Customized Options
Description Message level of parse errors.
Data type enumeration
Default value info
Allowed values info
Parameter type read-only
Documentation pg_hint_plan.parse_messages

pglogical.batch_inserts

Attribute Value
Category Customized Options
Description Tells PGLogical to use batch insert mechanism if possible.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pglogical.batch_inserts

pglogical.conflict_log_level

Attribute Value
Category Customized Options
Description Sets the log level for reporting detected conflicts when the pglogical.conflict_resolution is set to anything else than error.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic
Parameter type dynamic
Documentation pglogical.conflict_log_level

pglogical.conflict_resolution

Attribute Value
Category Customized Options
Description Sets the resolution method for any detected conflicts between local data and incoming changes.
Data type enumeration
Default value apply_remote
Allowed values error,apply_remote,keep_local,last_update_wins,first_update_wins
Parameter type dynamic
Documentation pglogical.conflict_resolution

pglogical.extra_connection_options

Attribute Value
Category Customized Options
Description connection options to add to all peer node connections.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pglogical.extra_connection_options

pglogical.synchronous_commit

Attribute Value
Category Customized Options
Description pglogical specific synchronous commit value.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pglogical.synchronous_commit

pglogical.temp_directory

Attribute Value
Category Customized Options
Description Directory to store dumps for local restore.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pglogical.temp_directory

pglogical.use_spi

Attribute Value
Category Customized Options
Description Tells PGLogical to use SPI interface to form actual SQL (INSERT, UPDATE, DELETE) statements to apply incoming changes instead of using internal low level interface.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pglogical.use_spi

pgms_stats.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation

pgms_wait_sampling.history_period

Attribute Value
Category Customized Options
Description Set the frequency, in milliseconds, at which wait events are sampled.
Data type integer
Default value 100
Allowed values 1-600000
Parameter type dynamic
Documentation pgms_wait_sampling.history_period

pgms_wait_sampling.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch. If it shows as off, wait sampling will be disabled despite the value set for pgms_wait_sampling.query_capture_mode.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pgms_wait_sampling.is_enabled_fs

pgms_wait_sampling.query_capture_mode

Attribute Value
Category Customized Options
Description Selects which statements are tracked by the pgms_wait_sampling extension.
Data type enumeration
Default value none
Allowed values all,none
Parameter type dynamic
Documentation pgms_wait_sampling.query_capture_mode

pg_partman_bgw.analyze

Attribute Value
Category Customized Options
Description Same purpose as the p_analyze argument to run_maintenance().
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_partman_bgw.analyze

pg_partman_bgw.dbname

Attribute Value
Category Customized Options
Description Required. The database(s) that run_maintenance() will run on. If more than one, use a comma separated list. If not set, BGW will do nothing.
Data type string
Default value
Allowed values [A-Za-z0-9_,-]*
Parameter type dynamic
Documentation pg_partman_bgw.dbname

pg_partman_bgw.interval

Attribute Value
Category Customized Options
Description Number of seconds between calls to run_maintenance().
Data type integer
Default value 3600
Allowed values 1-315360000
Parameter type dynamic
Documentation pg_partman_bgw.interval

pg_partman_bgw.jobmon

Attribute Value
Category Customized Options
Description Same purpose as the p_jobmon argument to run_maintenance().
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_partman_bgw.jobmon

pg_partman_bgw.maintenance_wait

Attribute Value
Category Customized Options
Description How long to wait between each partition set when running maintenance (in seconds).
Data type integer
Default value 0
Allowed values 0
Parameter type read-only
Documentation pg_partman_bgw.maintenance_wait

pg_partman_bgw.role

Attribute Value
Category Customized Options
Description The role that run_maintenance() will run as. Default is postgres. Only a single role name is allowed.
Data type string
Default value
Allowed values [A-Za-z\\._]*
Parameter type dynamic
Documentation pg_partman_bgw.role

pg_prewarm.autoprewarm

Attribute Value
Category Customized Options
Description Starts the autoprewarm worker.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_prewarm.autoprewarm

pg_prewarm.autoprewarm_interval

Attribute Value
Category Customized Options
Description Sets the interval between dumps of shared buffers. If set to zero, time-based dumping is disabled.
Data type integer
Default value 300
Allowed values 300
Parameter type read-only
Documentation pg_prewarm.autoprewarm_interval

pg_qs.interval_length_minutes

Attribute Value
Category Customized Options
Description Sets the query_store capture interval in minutes for pg_qs - this is the frequency of data persistence.
Data type integer
Default value 15
Allowed values 1-30
Parameter type static
Documentation pg_qs.interval_length_minutes

pg_qs.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch. If it shows as off, Query Store will be disabled despite the value set for pg_qs.query_capture_mode.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_qs.is_enabled_fs

pg_qs.max_plan_size

Attribute Value
Category Customized Options
Description Sets the maximum number of bytes that will be saved for query plan text for pg_qs; longer plans will be truncated.
Data type integer
Default value 7500
Allowed values 100-10000
Parameter type dynamic
Documentation pg_qs.max_plan_size

pg_qs.max_query_text_length

Attribute Value
Category Customized Options
Description Sets the maximum query text length that will be saved; longer queries will be truncated.
Data type integer
Default value 6000
Allowed values 100-10000
Parameter type dynamic
Documentation pg_qs.max_query_text_length

pg_qs.parameters_capture_mode

Attribute Value
Category Customized Options
Description Whether and when to capture query positional parameters.
Data type enumeration
Default value capture_parameterless_only
Allowed values capture_parameterless_only,capture_first_sample
Parameter type dynamic
Documentation pg_qs.parameters_capture_mode

pg_qs.query_capture_mode

Attribute Value
Category Customized Options
Description Sets query capture mode for query store. None disables any capturing.
Data type enumeration
Default value none
Allowed values top,all,none
Parameter type dynamic
Documentation pg_qs.query_capture_mode

pg_qs.retention_period_in_days

Attribute Value
Category Customized Options
Description Sets the retention period window in days for pg_qs - after this time data will be deleted.
Data type integer
Default value 7
Allowed values 1-30
Parameter type dynamic
Documentation pg_qs.retention_period_in_days

pg_qs.store_query_plans

Attribute Value
Category Customized Options
Description Turns saving query plans on or off for pg_qs
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_qs.store_query_plans

pg_qs.track_utility

Attribute Value
Category Customized Options
Description Selects whether utility commands are tracked by pg_qs.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_qs.track_utility

pg_stat_statements.max

Attribute Value
Category Customized Options
Description Sets the maximum number of statements tracked by pg_stat_statements.
Data type integer
Default value 5000
Allowed values 100-2147483647
Parameter type static
Documentation pg_stat_statements.max

pg_stat_statements.save

Attribute Value
Category Customized Options
Description Save pg_stat_statements statistics across server shutdowns.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.save

pg_stat_statements.track

Attribute Value
Category Customized Options
Description Controls which statements are counted by pg_stat_statements.
Data type enumeration
Default value none
Allowed values top,all,none
Parameter type dynamic
Documentation pg_stat_statements.track

pg_stat_statements.track_planning

Attribute Value
Category Customized Options
Description Selects whether planning duration is tracked by pg_stat_statements.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.track_planning

pg_stat_statements.track_utility

Attribute Value
Category Customized Options
Description Selects whether utility commands are tracked by pg_stat_statements.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.track_utility

postgis.gdal_enabled_drivers

Attribute Value
Category Customized Options
Description Controls postgis GDAL enabled driver settings.
Data type enumeration
Default value DISABLE_ALL
Allowed values DISABLE_ALL,ENABLE_ALL
Parameter type dynamic
Documentation postgis.gdal_enabled_drivers

squeeze.max_xlock_time

Attribute Value
Category Customized Options
Description The maximum time the processed table may be locked exclusively. The source table is locked exclusively during the final stage of processing. If the lock time should exceed this value, the lock is released and the final stage is retried a few more times.
Data type integer
Default value 0
Allowed values 0
Parameter type read-only
Documentation squeeze.max_xlock_time

squeeze.worker_autostart

Attribute Value
Category Customized Options
Description Names of databases for which background workers start automatically. Comma-separated list for of databases which squeeze worker starts as soon as the cluster startup has completed.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation squeeze.worker_autostart

squeeze.worker_role

Attribute Value
Category Customized Options
Description Role that background workers use to connect to database. If background worker was launched automatically on cluster startup, it uses this role to initiate database connection(s).
Data type string
Default value
Allowed values
Parameter type read-only
Documentation squeeze.worker_role

squeeze.workers_per_database

Attribute Value
Category Customized Options
Description Maximum number of squeeze worker processes launched for each database.
Data type integer
Default value 1
Allowed values 1
Parameter type read-only
Documentation squeeze.workers_per_database

timescaledb.bgw_launcher_poll_time

Attribute Value
Category Customized Options
Description Launcher timeout value in milliseconds. Configure the time the launcher waits to look for new TimescaleDB instances.
Data type integer
Default value 60000
Allowed values 60000
Parameter type read-only
Documentation timescaledb.bgw_launcher_poll_time

timescaledb.disable_load

Attribute Value
Category Customized Options
Description Disable the loading of the actual extension.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation timescaledb.disable_load

timescaledb.max_background_workers

Attribute Value
Category Customized Options
Description Maximum background worker processes allocated to TimescaleDB. Max background worker processes allocated to TimescaleDB - set to at least 1 + number of databases in Postgres instance to use background workers.
Data type integer
Default value 16
Allowed values 16
Parameter type read-only
Documentation timescaledb.max_background_workers

timescaledb_osm.disable_load

Attribute Value
Category Customized Options
Description Disable the loading of the actual extension.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation timescaledb_osm.disable_load

age.enable_containment

Attribute Value
Category Customized Options
Description Use @> operator to transform MATCH's filter. Otherwise, use -> operator.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation age.enable_containment

anon.algorithm

Attribute Value
Category Customized Options
Description The hash method used for pseudonymizing functions.
Data type string
Default value sha256
Allowed values sha256
Parameter type read-only
Documentation anon.algorithm

anon.k_anonymity_provider

Attribute Value
Category Customized Options
Description The security label provider used for k-anonymity.
Data type string
Default value k_anonymity
Allowed values k_anonymity
Parameter type read-only
Documentation anon.k_anonymity_provider

anon.masking_policies

Attribute Value
Category Customized Options
Description Define multiple masking policies (NOT IMPLEMENTED YET).
Data type string
Default value anon
Allowed values anon
Parameter type read-only
Documentation anon.masking_policies

anon.maskschema

Attribute Value
Category Customized Options
Description The schema where the dynamic masking views are stored.
Data type string
Default value mask
Allowed values mask
Parameter type read-only
Documentation anon.maskschema

anon.privacy_by_default

Attribute Value
Category Customized Options
Description Mask all columns with NULL (or the default value for NOT NULL columns).
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation anon.privacy_by_default

anon.restrict_to_trusted_schemas

Attribute Value
Category Customized Options
Description Masking filters must be in a trusted schema. Activate this option to prevent non-superuser from using their own masking filters.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation anon.restrict_to_trusted_schemas

anon.salt

Attribute Value
Category Customized Options
Description The salt value used for the pseudonymizing functions.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation anon.salt

anon.sourceschema

Attribute Value
Category Customized Options
Description The schema where the table are masked by the dynamic masking engine.
Data type string
Default value public
Allowed values public
Parameter type read-only
Documentation anon.sourceschema

anon.strict_mode

Attribute Value
Category Customized Options
Description A masking rule cannot change a column data type, unless you disable this. Disabling the mode is not recommended.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation anon.strict_mode

anon.transparent_dynamic_masking

Attribute Value
Category Customized Options
Description New masking engine (EXPERIMENTAL).
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation anon.transparent_dynamic_masking

auto_explain.log_analyze

Attribute Value
Category Customized Options
Description Use EXPLAIN ANALYZE for plan logging.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_analyze

auto_explain.log_buffers

Attribute Value
Category Customized Options
Description Log buffers usage.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_buffers

auto_explain.log_format

Attribute Value
Category Customized Options
Description EXPLAIN format to be used for plan logging.
Data type enumeration
Default value text
Allowed values text,xml,json,yaml
Parameter type dynamic
Documentation auto_explain.log_format

auto_explain.log_level

Attribute Value
Category Customized Options
Description Log level for the plan.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,debug,info,notice,warning,log
Parameter type dynamic
Documentation auto_explain.log_level

auto_explain.log_min_duration

Attribute Value
Category Customized Options
Description Sets the minimum execution time above which plans will be logged. Zero prints all plans. -1 turns this feature off.
Data type integer
Default value -1
Allowed values -1-2147483647
Parameter type dynamic
Documentation auto_explain.log_min_duration

auto_explain.log_nested_statements

Attribute Value
Category Customized Options
Description Log nested statements.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_nested_statements

auto_explain.log_settings

Attribute Value
Category Customized Options
Description Log modified configuration parameters affecting query planning.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_settings

auto_explain.log_timing

Attribute Value
Category Customized Options
Description Collect timing data, not just row counts.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_timing

auto_explain.log_triggers

Attribute Value
Category Customized Options
Description Include trigger statistics in plans. This has no effect unless log_analyze is also set.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_triggers

auto_explain.log_verbose

Attribute Value
Category Customized Options
Description Use EXPLAIN VERBOSE for plan logging.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_verbose

auto_explain.log_wal

Attribute Value
Category Customized Options
Description Log WAL usage.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_wal

auto_explain.sample_rate

Attribute Value
Category Customized Options
Description Fraction of queries to process.
Data type numeric
Default value 1.0
Allowed values 0.0-1.0
Parameter type dynamic
Documentation auto_explain.sample_rate

azure.accepted_password_auth_method

Attribute Value
Category Customized Options
Description Accepted password authentication method.
Data type set
Default value md5,scram-sha-256
Allowed values md5,scram-sha-256
Parameter type dynamic
Documentation azure.accepted_password_auth_method

azure_cdc.change_batch_buffer_size

Attribute Value
Category Customized Options
Description Buffer size, in megabytes, for change batches. These buffers are used to temporarily store CDC changes before they are written to disk.
Data type integer
Default value 16
Allowed values 1-100
Parameter type dynamic
Documentation

azure_cdc.change_batch_export_timeout

Attribute Value
Category Customized Options
Description Maximum time, in seconds, to wait before a batch of changes is ready to be exported.
Data type integer
Default value 30
Allowed values 10-60
Parameter type dynamic
Documentation

azure_cdc.max_fabric_mirrors

Attribute Value
Category Customized Options
Description Maximum number of parallel fabric mirrors that can be run at the same time.
Data type integer
Default value 3
Allowed values 1-6
Parameter type static
Documentation

azure_cdc.max_snapshot_workers

Attribute Value
Category Customized Options
Description Maximum number of workers launched for snapshot export. Each worker exports one table at a time.
Data type integer
Default value 3
Allowed values 0-100
Parameter type dynamic
Documentation

azure_cdc.onelake_buffer_size

Attribute Value
Category Customized Options
Description Buffer size, in megabytes, for upload to Onelake. Onelake uploads files in chunks, buffering the data in memory up to this limit.
Data type integer
Default value 100
Allowed values 1-1024
Parameter type dynamic
Documentation

azure_cdc.parquet_compression

Attribute Value
Category Customized Options
Description Compression algorithm to use for parquet files. Determines the compression algorithm to use for parquet files. Supported values are 'uncompressed', 'snappy', 'gzip', and 'zstd'.
Data type enumeration
Default value zstd
Allowed values uncompressed,snappy,gzip,zstd
Parameter type dynamic
Documentation

azure_cdc.snapshot_buffer_size

Attribute Value
Category Customized Options
Description Maximum size (in MB) of the initial snapshot buffer. Per table, up to this much data is buffered before sent to Fabric. Keep in mind that azure_cdc.snapshot_buffer_size*azure_cdc.max_snapshot_workers is the total memory buffer used during initial snapshot.
Data type integer
Default value 1000
Allowed values 10-4000
Parameter type dynamic
Documentation

azure_cdc.snapshot_export_timeout

Attribute Value
Category Customized Options
Description Maximum time, in minutes, to wait before reporting an error when exporting a snapshot of a database.
Data type integer
Default value 180
Allowed values 0-1440
Parameter type dynamic
Documentation

azure.enable_temp_tablespaces_on_local_ssd

Attribute Value
Category Customized Options
Description Create temp tablespace on ephemeral disk.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation

azure.extensions

Attribute Value
Category Customized Options
Description Specifies which extensions are allowed to be created in the server.
Data type set
Default value
Allowed values address_standardizer,address_standardizer_data_us,age,amcheck,anon,azure_ai,azure_storage,bloom,btree_gin,btree_gist,citext,cube,dblink,dict_int,dict_xsyn,earthdistance,fuzzystrmatch,hll,hstore,hypopg,intagg,intarray,isn,lo,login_hook,ltree,oracle_fdw,orafce,pageinspect,pg_buffercache,pg_cron,pg_diskann,pg_freespacemap,pg_hint_plan,pg_partman,pg_prewarm,pg_repack,pg_squeeze,pg_stat_statements,pg_trgm,pg_visibility,pgaudit,pgcrypto,pglogical,pgrouting,pgrowlocks,pgstattuple,plpgsql,plv8,postgis,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,postgis_topology,postgres_fdw,postgres_protobuf,semver,session_variable,sslinfo,tablefunc,tdigest,tds_fdw,timescaledb,topn,tsm_system_rows,tsm_system_time,unaccent,uuid-ossp,vector
Parameter type dynamic
Documentation azure.extensions

azure.fabric_mirror_enabled

Attribute Value
Category Customized Options
Description Sepcifies the flag indicating if mirroring is enabled on server.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

azure.migration_copy_with_binary

Attribute Value
Category Customized Options
Description When set to on, this parameter will enable the use of the binary format for copying data during migration.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_copy_with_binary

azure.migration_skip_analyze

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the analyze phase (vacuumdb --analyze-only) during the migration.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_analyze

azure.migration_skip_extensions

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the migration of extensions.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_extensions

azure.migration_skip_large_objects

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the migration of large objects such as BLOBs.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_large_objects

azure.migration_skip_role_user

Attribute Value
Category Customized Options
Description When set to on, this parameter will exclude user roles from the migration process.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_role_user

azure.migration_table_split_size

Attribute Value
Category Customized Options
Description When set, this parameter specifies the size at which tables will be partitioned during migration.
Data type integer
Default value 20480
Allowed values 1-204800
Parameter type dynamic
Documentation azure.migration_table_split_size

azure.service_principal_id

Attribute Value
Category Customized Options
Description A unique identifier for a service principal in Azure, used to grant permissions and access to resources within a tenant.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation

azure.service_principal_tenant_id

Attribute Value
Category Customized Options
Description A unique identifier for the tenant in which a service principal is created, ensuring the necessary permissions and access to resources within that tenant.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation

azure.single_to_flex_migration

Attribute Value
Category Customized Options
Description Specifies if this is a server created for migrating from Azure Database for PostgreSQL Single Server to Flexible Server.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation

azure_storage.allow_network_access

Attribute Value
Category Customized Options
Description Allows accessing Azure Storage Blob service from azure_storage extension.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation azure_storage.allow_network_access

azure_storage.blob_block_size_mb

Attribute Value
Category Customized Options
Description Size of blob block, in megabytes, for PUT blob operations.
Data type integer
Default value Depends on resources (vCores, RAM, or disk space) allocated to the server.
Allowed values 1024
Parameter type read-only
Documentation azure_storage.blob_block_size_mb

Azure-specific notes

The default value for the azure_storage.blob_block_size_mb server parameter is calculated when you provision the instance of Azure Database for PostgreSQL flexible server, based on the product name that you select for its compute. Any subsequent changes of product selection to the compute that supports the flexible server won't have any effect on the default value for the azure_storage.blob_block_size_mb server parameter of that instance.

As of today, if you change the product assigned to an instance, you won't be able to adjust the value of azure_storage.blob_block_size_mb parameter because the parameter is declared as read-only.

The formula used to compute the value of azure_storage.blob_block_size_mb is MIN(3072, MAX(128, memoryGiB * 32)).

Based on the previous formula, the following table lists the values this server parameter would be set to depending on the amount of memory provisioned:

Memory size azure_storage.blob_block_size_mb
2 GiB 128 MiB
4 GiB 128 MiB
8 GiB 256 MiB
16 GiB 512 MiB
32 GiB 1024 MiB
48 GiB 1536 MiB
64 GiB 2048 MiB
80 GiB 2560 MiB
128 GiB 3072 MiB
160 GiB 3072 MiB
192 GiB 3072 MiB
256 GiB 3072 MiB
384 GiB 3072 MiB
432 GiB 3072 MiB
672 GiB 3072 MiB

azure_storage.log_level

Attribute Value
Category Customized Options
Description Log level used by the azure_storage extension.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,debug,log,info,notice,warning,error
Parameter type dynamic
Documentation azure_storage.log_level

azure_storage.public_account_access

Attribute Value
Category Customized Options
Description Allows all users to access data in storage accounts for which there are no credentials, and the storage account access is configured as public.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation azure_storage.public_account_access

connection_throttle.bucket_limit

Attribute Value
Category Customized Options
Description Max login tokens per bucket.
Data type integer
Default value 2000
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.enable

Attribute Value
Category Customized Options
Description Enables temporary connection throttling per IP for too many login failures.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

connection_throttle.factor_bias

Attribute Value
Category Customized Options
Description The factor bias for calculating number of tokens for an IP's bucket.
Data type numeric
Default value 0.8
Allowed values 0.0-0.9
Parameter type dynamic
Documentation

connection_throttle.hash_entries_max

Attribute Value
Category Customized Options
Description Max number of entries in the login failures hash table.
Data type integer
Default value 500
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.reset_time

Attribute Value
Category Customized Options
Description Time between resetting the login bucket.
Data type integer
Default value 120
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.restore_factor

Attribute Value
Category Customized Options
Description Factor to increase number of tokens by for IPs with low failure rate.
Data type numeric
Default value 2
Allowed values 1.0-100.0
Parameter type dynamic
Documentation

connection_throttle.update_time

Attribute Value
Category Customized Options
Description Time between updating the login bucket.
Data type integer
Default value 20
Allowed values 1-2147483647
Parameter type dynamic
Documentation

cron.database_name

Attribute Value
Category Customized Options
Description Sets the database in which pg_cron metadata is kept.
Data type string
Default value postgres
Allowed values [A-Za-z0-9_]+
Parameter type static
Documentation cron.database_name

cron.enable_superuser_jobs

Attribute Value
Category Customized Options
Description Allow jobs to be scheduled as superuser.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation cron.enable_superuser_jobs

cron.host

Attribute Value
Category Customized Options
Description Hostname to connect to postgres. This setting has no effect when background workers are used.
Data type string
Default value /tmp
Allowed values /tmp
Parameter type read-only
Documentation cron.host

cron.launch_active_jobs

Attribute Value
Category Customized Options
Description Launch jobs that are defined as active.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation cron.launch_active_jobs

cron.log_min_messages

Attribute Value
Category Customized Options
Description log_min_messages for the launcher bgworker.
Data type enumeration
Default value warning
Allowed values warning
Parameter type read-only
Documentation cron.log_min_messages

cron.log_run

Attribute Value
Category Customized Options
Description Log all jobs runs into the job_run_details table.
Data type boolean
Default value on
Allowed values on,off
Parameter type static
Documentation cron.log_run

cron.log_statement

Attribute Value
Category Customized Options
Description Log all cron statements prior to execution.
Data type boolean
Default value on
Allowed values on,off
Parameter type static
Documentation cron.log_statement

cron.max_running_jobs

Attribute Value
Category Customized Options
Description Sets the maximum number of jobs that can run concurrently. This value is limited by max_connections.
Data type integer
Default value 32
Allowed values 0-5000
Parameter type static
Documentation cron.max_running_jobs

cron.timezone

Attribute Value
Category Customized Options
Description Specify timezone used for cron schedule.
Data type enumeration
Default value GMT
Allowed values GMT
Parameter type read-only
Documentation cron.timezone

cron.use_background_workers

Attribute Value
Category Customized Options
Description Use background workers instead of client sessions.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation cron.use_background_workers

duckdb.allow_community_extensions

Attribute Value
Category Customized Options
Description Disable installing community extensions.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation duckdb.allow_community_extensions

duckdb.allow_unsigned_extensions

Attribute Value
Category Customized Options
Description Allow DuckDB to load extensions with invalid or missing signatures.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation duckdb.allow_unsigned_extensions

duckdb.autoinstall_known_extensions

Attribute Value
Category Customized Options
Description Whether known extensions are allowed to be automatically installed when a DuckDB query depends on them.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation duckdb.autoinstall_known_extensions

duckdb.autoload_known_extensions

Attribute Value
Category Customized Options
Description Whether known extensions are allowed to be automatically loaded when a DuckDB query depends on them.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation duckdb.autoload_known_extensions

duckdb.disabled_filesystems

Attribute Value
Category Customized Options
Description Disable specific file systems preventing access (e.g., LocalFileSystem).
Data type string
Default value LocalFileSystem, S3FileSystem
Allowed values LocalFileSystem, S3FileSystem
Parameter type read-only
Documentation duckdb.disabled_filesystems

duckdb.enable_external_access

Attribute Value
Category Customized Options
Description Allow the DuckDB to access external state.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation duckdb.enable_external_access

duckdb.force_execution

Attribute Value
Category Customized Options
Description Force queries to use DuckDB execution.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation duckdb.force_execution

duckdb.max_memory

Attribute Value
Category Customized Options
Description The maximum memory DuckDB can use (e.g., 1GB).
Data type integer
Default value 1024
Allowed values 1024-688128
Parameter type static
Documentation duckdb.max_memory

duckdb.max_workers_per_postgres_scan

Attribute Value
Category Customized Options
Description Maximum number of PostgreSQL workers used for a single Postgres scan.
Data type integer
Default value 2
Allowed values 0-1024
Parameter type static
Documentation duckdb.max_workers_per_postgres_scan

duckdb.memory_limit

Attribute Value
Category Customized Options
Description The maximum memory DuckDB can use (e.g., 1GB), alias for duckdb.max_memory
Data type integer
Default value 1024
Allowed values 1024-688128
Parameter type static
Documentation duckdb.memory_limit

duckdb.postgres_role

Attribute Value
Category Customized Options
Description Which postgres role should be allowed to use DuckDB execution, use the secrets and create MotherDuck tables. Defaults to superusers only.
Data type string
Default value azure_pg_duckdb_admin
Allowed values azure_pg_duckdb_admin
Parameter type read-only
Documentation duckdb.postgres_role

duckdb.threads

Attribute Value
Category Customized Options
Description Maximum number of DuckDB threads per Postgres backend.
Data type integer
Default value -1
Allowed values -1-96
Parameter type static
Documentation duckdb.threads

duckdb.worker_threads

Attribute Value
Category Customized Options
Description Maximum number of DuckDB threads per Postgres backend, alias for duckdb.threads.
Data type integer
Default value -1
Allowed values -1-96
Parameter type static
Documentation duckdb.worker_threads

index_tuning.analysis_interval

Attribute Value
Category Customized Options
Description Sets the frequency at which each index optimization session is triggered when index_tuning.mode is set to 'REPORT'.
Data type integer
Default value 720
Allowed values 60-10080
Parameter type dynamic
Documentation index_tuning.analysis_interval

index_tuning.max_columns_per_index

Attribute Value
Category Customized Options
Description Maximum number of columns that can be part of the index key for any recommended index.
Data type integer
Default value 2
Allowed values 1-10
Parameter type dynamic
Documentation index_tuning.max_columns_per_index

index_tuning.max_index_count

Attribute Value
Category Customized Options
Description Maximum number of indexes that can be recommended for each database during one optimization session.
Data type integer
Default value 10
Allowed values 1-25
Parameter type dynamic
Documentation index_tuning.max_index_count

index_tuning.max_indexes_per_table

Attribute Value
Category Customized Options
Description Maximum number of indexes that can be recommended for each table.
Data type integer
Default value 10
Allowed values 1-25
Parameter type dynamic
Documentation index_tuning.max_indexes_per_table

index_tuning.max_queries_per_database

Attribute Value
Category Customized Options
Description Number of slowest queries per database for which indexes can be recommended.
Data type integer
Default value 25
Allowed values 5-100
Parameter type dynamic
Documentation index_tuning.max_queries_per_database

index_tuning.max_regression_factor

Attribute Value
Category Customized Options
Description Acceptable regression introduced by a recommended index on any of the queries analyzed during one optimization session.
Data type numeric
Default value 0.1
Allowed values 0.05-0.2
Parameter type dynamic
Documentation index_tuning.max_regression_factor

index_tuning.max_total_size_factor

Attribute Value
Category Customized Options
Description Maximum total size, in percentage of total disk space, that all recommended indexes for any given database can use.
Data type numeric
Default value 0.1
Allowed values 0-1.0
Parameter type dynamic
Documentation index_tuning.max_total_size_factor

index_tuning.min_improvement_factor

Attribute Value
Category Customized Options
Description Cost improvement that a recommended index must provide to at least one of the queries analyzed during one optimization session.
Data type numeric
Default value 0.2
Allowed values 0-20.0
Parameter type dynamic
Documentation index_tuning.min_improvement_factor

index_tuning.mode

Attribute Value
Category Customized Options
Description Configures index optimization as disabled ('OFF') or enabled to only emit recommendation. Requires Query Store to be enabled by setting pg_qs.query_capture_mode to 'TOP' or 'ALL'.
Data type enumeration
Default value off
Allowed values off,report
Parameter type dynamic
Documentation index_tuning.mode

index_tuning.unused_dml_per_table

Attribute Value
Category Customized Options
Description Minimum number of daily average DML operations affecting the table, so that their unused indexes are considered for dropping.
Data type integer
Default value 1000
Allowed values 0-9999999
Parameter type dynamic
Documentation index_tuning.unused_dml_per_table

index_tuning.unused_min_period

Attribute Value
Category Customized Options
Description Minimum number of days the index has not been used, based on system statistics, so that it is considered for dropping.
Data type integer
Default value 35
Allowed values 30-720
Parameter type dynamic
Documentation index_tuning.unused_min_period

index_tuning.unused_reads_per_table

Attribute Value
Category Customized Options
Description Minimum number of daily average read operations affecting the table, so that their unused indexes are considered for dropping.
Data type integer
Default value 1000
Allowed values 0-9999999
Parameter type dynamic
Documentation index_tuning.unused_reads_per_table

logfiles.download_enable

Attribute Value
Category Customized Options
Description Enables or disables server logs functionality.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation logfiles.download_enable

logfiles.retention_days

Attribute Value
Category Customized Options
Description Sets the retention period window in days for server logs - after this time data will be deleted.
Data type integer
Default value 3
Allowed values 1-7
Parameter type dynamic
Documentation logfiles.retention_days

pgaadauth.enable_group_sync

Attribute Value
Category Customized Options
Description Enables synchronization of Entra ID group members.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

pgaudit.log

Attribute Value
Category Customized Options
Description Specifies which classes of statements will be logged by session audit logging.
Data type set
Default value none
Allowed values none,read,write,function,role,ddl,misc,all
Parameter type dynamic
Documentation pgaudit.log

pgaudit.log_catalog

Attribute Value
Category Customized Options
Description Specifies that session logging should be enabled in the case where all relations in a statement are in pg_catalog.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_catalog

pgaudit.log_client

Attribute Value
Category Customized Options
Description Specifies whether audit messages should be visible to client.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_client

pgaudit.log_level

Attribute Value
Category Customized Options
Description Specifies the log level that will be used for log entries.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,info,notice,warning,log
Parameter type dynamic
Documentation pgaudit.log_level

pgaudit.log_parameter

Attribute Value
Category Customized Options
Description Specifies that audit logging should include the parameters that were passed with the statement.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_parameter

pgaudit.log_relation

Attribute Value
Category Customized Options
Description Specifies whether session audit logging should create a separate log entry for each relation referenced in a SELECT or DML statement.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_relation

pgaudit.log_rows

Attribute Value
Category Customized Options
Description Specifies whether logging will include the rows retrieved or affected by a statement.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pgaudit.log_rows

pgaudit.log_statement

Attribute Value
Category Customized Options
Description Specifies whether logging will include the statement text and parameters. Depending on requirements, the full statement text might not be required in the audit log.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_statement

pgaudit.log_statement_once

Attribute Value
Category Customized Options
Description Specifies whether logging will include the statement text and parameters with the first log entry for a statement/substatement combination or with every entry.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_statement_once

pgaudit.role

Attribute Value
Category Customized Options
Description Specifies the master role to use for object audit logging.
Data type string
Default value
Allowed values [A-Za-z\\._]*
Parameter type dynamic
Documentation pgaudit.role

pg_failover_slots.drop_extra_slots

Attribute Value
Category Customized Options
Description whether to drop extra slots on standby that don't match pg_failover_slots.synchronize_slot_names.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_failover_slots.drop_extra_slots

pg_failover_slots.primary_dsn

Attribute Value
Category Customized Options
Description connection string to the primary server for synchronization logical slots on standby. if empty, uses the defaults to primary_conninfo.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pg_failover_slots.primary_dsn

pg_failover_slots.standby_slot_names

Attribute Value
Category Customized Options
Description list of names of slot that must confirm changes before they're sent by the decoding plugin. List of physical replication slots that must confirm durable flush of a given lsn before commits up to that lsn may be replicated to logical peers by the output plugin. Imposes ordering of physical replication before logical replication.
Data type string
Default value azure_standby_, wal_replica_
Allowed values azure_standby_, wal_replica_
Parameter type read-only
Documentation pg_failover_slots.standby_slot_names

pg_failover_slots.standby_slots_min_confirmed

Attribute Value
Category Customized Options
Description Number of slots from pg_failover_slots.standby_slot_names that must confirm lsn. Modifies behaviour of pg_failover_slots.standby_slot_names so to allow logical replication of a transaction after at least pg_failover_slots.standby_slots_min_confirmed physical peers have confirmed the transaction as durably flushed. The value -1 (default) means all entries in pg_failover_slots.standby_slot_namesmust confirm the write. The value 0 causes pg_failover_slots.standby_slots_min_confirmedto be effectively ignored.
Data type integer
Default value 1
Allowed values 1
Parameter type read-only
Documentation pg_failover_slots.standby_slots_min_confirmed

pg_failover_slots.synchronize_slot_names

Attribute Value
Category Customized Options
Description list of slots to synchronize from primary to physical standby.
Data type string
Default value name_like:%%
Allowed values name_like:%%
Parameter type read-only
Documentation pg_failover_slots.synchronize_slot_names

pg_failover_slots.version

Attribute Value
Category Customized Options
Description pg_failover_slots module version.
Data type string
Default value 1.0.1
Allowed values 1.0.1
Parameter type read-only
Documentation pg_failover_slots.version

pg_failover_slots.wait_for_inactive_slots

Attribute Value
Category Customized Options
Description whether to wait for an inactive replication slots on primary to catchup with standby.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_failover_slots.wait_for_inactive_slots

pg_hint_plan.debug_print

Attribute Value
Category Customized Options
Description Logs results of hint parsing.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.debug_print

pg_hint_plan.enable_hint

Attribute Value
Category Customized Options
Description Force planner to use plans specified in the hint comment preceding to the query.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_hint_plan.enable_hint

pg_hint_plan.enable_hint_table

Attribute Value
Category Customized Options
Description Let pg_hint_plan look up the hint table.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.enable_hint_table

pg_hint_plan.hints_anywhere

Attribute Value
Category Customized Options
Description Read hints from anywhere in a query. This option lets pg_hint_plan ignore syntax so be cautious for false reads.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.hints_anywhere

pg_hint_plan.message_level

Attribute Value
Category Customized Options
Description Message level of debug messages.
Data type enumeration
Default value log
Allowed values log
Parameter type read-only
Documentation pg_hint_plan.message_level

pg_hint_plan.parse_messages

Attribute Value
Category Customized Options
Description Message level of parse errors.
Data type enumeration
Default value info
Allowed values info
Parameter type read-only
Documentation pg_hint_plan.parse_messages

pglogical.batch_inserts

Attribute Value
Category Customized Options
Description Tells PGLogical to use batch insert mechanism if possible.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pglogical.batch_inserts

pglogical.conflict_log_level

Attribute Value
Category Customized Options
Description Sets the log level for reporting detected conflicts when the pglogical.conflict_resolution is set to anything else than error.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic
Parameter type dynamic
Documentation pglogical.conflict_log_level

pglogical.conflict_resolution

Attribute Value
Category Customized Options
Description Sets the resolution method for any detected conflicts between local data and incoming changes.
Data type enumeration
Default value apply_remote
Allowed values error,apply_remote,keep_local,last_update_wins,first_update_wins
Parameter type dynamic
Documentation pglogical.conflict_resolution

pglogical.extra_connection_options

Attribute Value
Category Customized Options
Description connection options to add to all peer node connections.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pglogical.extra_connection_options

pglogical.synchronous_commit

Attribute Value
Category Customized Options
Description pglogical specific synchronous commit value.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pglogical.synchronous_commit

pglogical.temp_directory

Attribute Value
Category Customized Options
Description Directory to store dumps for local restore.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pglogical.temp_directory

pglogical.use_spi

Attribute Value
Category Customized Options
Description Tells PGLogical to use SPI interface to form actual SQL (INSERT, UPDATE, DELETE) statements to apply incoming changes instead of using internal low level interface.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pglogical.use_spi

pgms_stats.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation

pgms_wait_sampling.history_period

Attribute Value
Category Customized Options
Description Set the frequency, in milliseconds, at which wait events are sampled.
Data type integer
Default value 100
Allowed values 1-600000
Parameter type dynamic
Documentation pgms_wait_sampling.history_period

pgms_wait_sampling.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch. If it shows as off, wait sampling will be disabled despite the value set for pgms_wait_sampling.query_capture_mode.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pgms_wait_sampling.is_enabled_fs

pgms_wait_sampling.query_capture_mode

Attribute Value
Category Customized Options
Description Selects which statements are tracked by the pgms_wait_sampling extension.
Data type enumeration
Default value none
Allowed values all,none
Parameter type dynamic
Documentation pgms_wait_sampling.query_capture_mode

pg_partman_bgw.analyze

Attribute Value
Category Customized Options
Description Same purpose as the p_analyze argument to run_maintenance().
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_partman_bgw.analyze

pg_partman_bgw.dbname

Attribute Value
Category Customized Options
Description Required. The database(s) that run_maintenance() will run on. If more than one, use a comma separated list. If not set, BGW will do nothing.
Data type string
Default value
Allowed values [A-Za-z0-9_,-]*
Parameter type dynamic
Documentation pg_partman_bgw.dbname

pg_partman_bgw.interval

Attribute Value
Category Customized Options
Description Number of seconds between calls to run_maintenance().
Data type integer
Default value 3600
Allowed values 1-315360000
Parameter type dynamic
Documentation pg_partman_bgw.interval

pg_partman_bgw.jobmon

Attribute Value
Category Customized Options
Description Same purpose as the p_jobmon argument to run_maintenance().
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_partman_bgw.jobmon

pg_partman_bgw.role

Attribute Value
Category Customized Options
Description The role that run_maintenance() will run as. Default is postgres. Only a single role name is allowed.
Data type string
Default value
Allowed values [A-Za-z\\._]*
Parameter type dynamic
Documentation pg_partman_bgw.role

pg_prewarm.autoprewarm

Attribute Value
Category Customized Options
Description Starts the autoprewarm worker.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_prewarm.autoprewarm

pg_prewarm.autoprewarm_interval

Attribute Value
Category Customized Options
Description Sets the interval between dumps of shared buffers. If set to zero, time-based dumping is disabled.
Data type integer
Default value 300
Allowed values 300
Parameter type read-only
Documentation pg_prewarm.autoprewarm_interval

pg_qs.interval_length_minutes

Attribute Value
Category Customized Options
Description Sets the query_store capture interval in minutes for pg_qs - this is the frequency of data persistence.
Data type integer
Default value 15
Allowed values 1-30
Parameter type static
Documentation pg_qs.interval_length_minutes

pg_qs.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch. If it shows as off, Query Store will be disabled despite the value set for pg_qs.query_capture_mode.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_qs.is_enabled_fs

pg_qs.max_plan_size

Attribute Value
Category Customized Options
Description Sets the maximum number of bytes that will be saved for query plan text for pg_qs; longer plans will be truncated.
Data type integer
Default value 7500
Allowed values 100-10000
Parameter type dynamic
Documentation pg_qs.max_plan_size

pg_qs.max_query_text_length

Attribute Value
Category Customized Options
Description Sets the maximum query text length that will be saved; longer queries will be truncated.
Data type integer
Default value 6000
Allowed values 100-10000
Parameter type dynamic
Documentation pg_qs.max_query_text_length

pg_qs.parameters_capture_mode

Attribute Value
Category Customized Options
Description Whether and when to capture query positional parameters.
Data type enumeration
Default value capture_parameterless_only
Allowed values capture_parameterless_only,capture_first_sample
Parameter type dynamic
Documentation pg_qs.parameters_capture_mode

pg_qs.query_capture_mode

Attribute Value
Category Customized Options
Description Sets query capture mode for query store. None disables any capturing.
Data type enumeration
Default value none
Allowed values top,all,none
Parameter type dynamic
Documentation pg_qs.query_capture_mode

pg_qs.retention_period_in_days

Attribute Value
Category Customized Options
Description Sets the retention period window in days for pg_qs - after this time data will be deleted.
Data type integer
Default value 7
Allowed values 1-30
Parameter type dynamic
Documentation pg_qs.retention_period_in_days

pg_qs.store_query_plans

Attribute Value
Category Customized Options
Description Turns saving query plans on or off for pg_qs
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_qs.store_query_plans

pg_qs.track_utility

Attribute Value
Category Customized Options
Description Selects whether utility commands are tracked by pg_qs.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_qs.track_utility

pg_stat_statements.max

Attribute Value
Category Customized Options
Description Sets the maximum number of statements tracked by pg_stat_statements.
Data type integer
Default value 5000
Allowed values 100-2147483647
Parameter type static
Documentation pg_stat_statements.max

pg_stat_statements.save

Attribute Value
Category Customized Options
Description Save pg_stat_statements statistics across server shutdowns.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.save

pg_stat_statements.track

Attribute Value
Category Customized Options
Description Controls which statements are counted by pg_stat_statements.
Data type enumeration
Default value none
Allowed values top,all,none
Parameter type dynamic
Documentation pg_stat_statements.track

pg_stat_statements.track_planning

Attribute Value
Category Customized Options
Description Selects whether planning duration is tracked by pg_stat_statements.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.track_planning

pg_stat_statements.track_utility

Attribute Value
Category Customized Options
Description Selects whether utility commands are tracked by pg_stat_statements.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.track_utility

postgis.gdal_enabled_drivers

Attribute Value
Category Customized Options
Description Controls postgis GDAL enabled driver settings.
Data type enumeration
Default value DISABLE_ALL
Allowed values DISABLE_ALL,ENABLE_ALL
Parameter type dynamic
Documentation postgis.gdal_enabled_drivers

squeeze.max_xlock_time

Attribute Value
Category Customized Options
Description The maximum time the processed table may be locked exclusively. The source table is locked exclusively during the final stage of processing. If the lock time should exceed this value, the lock is released and the final stage is retried a few more times.
Data type integer
Default value 0
Allowed values 0
Parameter type read-only
Documentation squeeze.max_xlock_time

squeeze.worker_autostart

Attribute Value
Category Customized Options
Description Names of databases for which background workers start automatically. Comma-separated list for of databases which squeeze worker starts as soon as the cluster startup has completed.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation squeeze.worker_autostart

squeeze.worker_role

Attribute Value
Category Customized Options
Description Role that background workers use to connect to database. If background worker was launched automatically on cluster startup, it uses this role to initiate database connection(s).
Data type string
Default value
Allowed values
Parameter type read-only
Documentation squeeze.worker_role

squeeze.workers_per_database

Attribute Value
Category Customized Options
Description Maximum number of squeeze worker processes launched for each database.
Data type integer
Default value 1
Allowed values 1
Parameter type read-only
Documentation squeeze.workers_per_database

timescaledb.bgw_launcher_poll_time

Attribute Value
Category Customized Options
Description Launcher timeout value in milliseconds. Configure the time the launcher waits to look for new TimescaleDB instances.
Data type integer
Default value 60000
Allowed values 60000
Parameter type read-only
Documentation timescaledb.bgw_launcher_poll_time

timescaledb.disable_load

Attribute Value
Category Customized Options
Description Disable the loading of the actual extension.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation timescaledb.disable_load

timescaledb.max_background_workers

Attribute Value
Category Customized Options
Description Maximum background worker processes allocated to TimescaleDB. Max background worker processes allocated to TimescaleDB - set to at least 1 + number of databases in Postgres instance to use background workers.
Data type integer
Default value 16
Allowed values 16
Parameter type read-only
Documentation timescaledb.max_background_workers

timescaledb_osm.disable_load

Attribute Value
Category Customized Options
Description Disable the loading of the actual extension.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation timescaledb_osm.disable_load

age.enable_containment

Attribute Value
Category Customized Options
Description Use @> operator to transform MATCH's filter. Otherwise, use -> operator.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation age.enable_containment

anon.algorithm

Attribute Value
Category Customized Options
Description The hash method used for pseudonymizing functions.
Data type string
Default value sha256
Allowed values sha256
Parameter type read-only
Documentation anon.algorithm

anon.k_anonymity_provider

Attribute Value
Category Customized Options
Description The security label provider used for k-anonymity.
Data type string
Default value k_anonymity
Allowed values k_anonymity
Parameter type read-only
Documentation anon.k_anonymity_provider

anon.masking_policies

Attribute Value
Category Customized Options
Description Define multiple masking policies (NOT IMPLEMENTED YET).
Data type string
Default value anon
Allowed values anon
Parameter type read-only
Documentation anon.masking_policies

anon.maskschema

Attribute Value
Category Customized Options
Description The schema where the dynamic masking views are stored.
Data type string
Default value mask
Allowed values mask
Parameter type read-only
Documentation anon.maskschema

anon.privacy_by_default

Attribute Value
Category Customized Options
Description Mask all columns with NULL (or the default value for NOT NULL columns).
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation anon.privacy_by_default

anon.restrict_to_trusted_schemas

Attribute Value
Category Customized Options
Description Masking filters must be in a trusted schema. Activate this option to prevent non-superuser from using their own masking filters.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation anon.restrict_to_trusted_schemas

anon.salt

Attribute Value
Category Customized Options
Description The salt value used for the pseudonymizing functions.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation anon.salt

anon.sourceschema

Attribute Value
Category Customized Options
Description The schema where the table are masked by the dynamic masking engine.
Data type string
Default value public
Allowed values public
Parameter type read-only
Documentation anon.sourceschema

anon.strict_mode

Attribute Value
Category Customized Options
Description A masking rule cannot change a column data type, unless you disable this. Disabling the mode is not recommended.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation anon.strict_mode

anon.transparent_dynamic_masking

Attribute Value
Category Customized Options
Description New masking engine (EXPERIMENTAL).
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation anon.transparent_dynamic_masking

auto_explain.log_analyze

Attribute Value
Category Customized Options
Description Use EXPLAIN ANALYZE for plan logging.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_analyze

auto_explain.log_buffers

Attribute Value
Category Customized Options
Description Log buffers usage.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_buffers

auto_explain.log_format

Attribute Value
Category Customized Options
Description EXPLAIN format to be used for plan logging.
Data type enumeration
Default value text
Allowed values text,xml,json,yaml
Parameter type dynamic
Documentation auto_explain.log_format

auto_explain.log_level

Attribute Value
Category Customized Options
Description Log level for the plan.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,debug,info,notice,warning,log
Parameter type dynamic
Documentation auto_explain.log_level

auto_explain.log_min_duration

Attribute Value
Category Customized Options
Description Sets the minimum execution time above which plans will be logged. Zero prints all plans. -1 turns this feature off.
Data type integer
Default value -1
Allowed values -1-2147483647
Parameter type dynamic
Documentation auto_explain.log_min_duration

auto_explain.log_nested_statements

Attribute Value
Category Customized Options
Description Log nested statements.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_nested_statements

auto_explain.log_settings

Attribute Value
Category Customized Options
Description Log modified configuration parameters affecting query planning.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_settings

auto_explain.log_timing

Attribute Value
Category Customized Options
Description Collect timing data, not just row counts.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_timing

auto_explain.log_triggers

Attribute Value
Category Customized Options
Description Include trigger statistics in plans. This has no effect unless log_analyze is also set.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_triggers

auto_explain.log_verbose

Attribute Value
Category Customized Options
Description Use EXPLAIN VERBOSE for plan logging.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_verbose

auto_explain.log_wal

Attribute Value
Category Customized Options
Description Log WAL usage.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_wal

auto_explain.sample_rate

Attribute Value
Category Customized Options
Description Fraction of queries to process.
Data type numeric
Default value 1.0
Allowed values 0.0-1.0
Parameter type dynamic
Documentation auto_explain.sample_rate

azure.accepted_password_auth_method

Attribute Value
Category Customized Options
Description Accepted password authentication method.
Data type set
Default value md5,scram-sha-256
Allowed values md5,scram-sha-256
Parameter type dynamic
Documentation azure.accepted_password_auth_method

azure_cdc.change_batch_buffer_size

Attribute Value
Category Customized Options
Description Buffer size, in megabytes, for change batches. These buffers are used to temporarily store CDC changes before they are written to disk.
Data type integer
Default value 16
Allowed values 1-100
Parameter type dynamic
Documentation

azure_cdc.change_batch_export_timeout

Attribute Value
Category Customized Options
Description Maximum time, in seconds, to wait before a batch of changes is ready to be exported.
Data type integer
Default value 30
Allowed values 10-60
Parameter type dynamic
Documentation

azure_cdc.max_fabric_mirrors

Attribute Value
Category Customized Options
Description Maximum number of parallel fabric mirrors that can be run at the same time.
Data type integer
Default value 3
Allowed values 1-6
Parameter type static
Documentation

azure_cdc.max_snapshot_workers

Attribute Value
Category Customized Options
Description Maximum number of workers launched for snapshot export. Each worker exports one table at a time.
Data type integer
Default value 3
Allowed values 0-100
Parameter type dynamic
Documentation

azure_cdc.onelake_buffer_size

Attribute Value
Category Customized Options
Description Buffer size, in megabytes, for upload to Onelake. Onelake uploads files in chunks, buffering the data in memory up to this limit.
Data type integer
Default value 100
Allowed values 1-1024
Parameter type dynamic
Documentation

azure_cdc.parquet_compression

Attribute Value
Category Customized Options
Description Compression algorithm to use for parquet files. Determines the compression algorithm to use for parquet files. Supported values are 'uncompressed', 'snappy', 'gzip', and 'zstd'.
Data type enumeration
Default value zstd
Allowed values uncompressed,snappy,gzip,zstd
Parameter type dynamic
Documentation

azure_cdc.snapshot_buffer_size

Attribute Value
Category Customized Options
Description Maximum size (in MB) of the initial snapshot buffer. Per table, up to this much data is buffered before sent to Fabric. Keep in mind that azure_cdc.snapshot_buffer_size*azure_cdc.max_snapshot_workers is the total memory buffer used during initial snapshot.
Data type integer
Default value 1000
Allowed values 10-4000
Parameter type dynamic
Documentation

azure_cdc.snapshot_export_timeout

Attribute Value
Category Customized Options
Description Maximum time, in minutes, to wait before reporting an error when exporting a snapshot of a database.
Data type integer
Default value 180
Allowed values 0-1440
Parameter type dynamic
Documentation

azure.enable_temp_tablespaces_on_local_ssd

Attribute Value
Category Customized Options
Description Create temp tablespace on ephemeral disk.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation

azure.extensions

Attribute Value
Category Customized Options
Description Specifies which extensions are allowed to be created in the server.
Data type set
Default value
Allowed values address_standardizer,address_standardizer_data_us,age,amcheck,anon,azure_ai,azure_storage,bloom,btree_gin,btree_gist,citext,cube,dblink,dict_int,dict_xsyn,earthdistance,fuzzystrmatch,hll,hstore,hypopg,intagg,intarray,isn,lo,login_hook,ltree,oracle_fdw,orafce,pageinspect,pg_buffercache,pg_cron,pg_diskann,pg_freespacemap,pg_hint_plan,pg_partman,pg_prewarm,pg_repack,pg_squeeze,pg_stat_statements,pg_trgm,pg_visibility,pgaudit,pgcrypto,pglogical,pgrouting,pgrowlocks,pgstattuple,plpgsql,plv8,postgis,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,postgis_topology,postgres_fdw,postgres_protobuf,semver,session_variable,sslinfo,tablefunc,tdigest,tds_fdw,timescaledb,topn,tsm_system_rows,tsm_system_time,unaccent,uuid-ossp,vector
Parameter type dynamic
Documentation azure.extensions

azure.fabric_mirror_enabled

Attribute Value
Category Customized Options
Description Sepcifies the flag indicating if mirroring is enabled on server.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

azure.migration_copy_with_binary

Attribute Value
Category Customized Options
Description When set to on, this parameter will enable the use of the binary format for copying data during migration.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_copy_with_binary

azure.migration_skip_analyze

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the analyze phase (vacuumdb --analyze-only) during the migration.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_analyze

azure.migration_skip_extensions

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the migration of extensions.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_extensions

azure.migration_skip_large_objects

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the migration of large objects such as BLOBs.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_large_objects

azure.migration_skip_role_user

Attribute Value
Category Customized Options
Description When set to on, this parameter will exclude user roles from the migration process.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_role_user

azure.migration_table_split_size

Attribute Value
Category Customized Options
Description When set, this parameter specifies the size at which tables will be partitioned during migration.
Data type integer
Default value 20480
Allowed values 1-204800
Parameter type dynamic
Documentation azure.migration_table_split_size

azure.service_principal_id

Attribute Value
Category Customized Options
Description A unique identifier for a service principal in Azure, used to grant permissions and access to resources within a tenant.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation

azure.service_principal_tenant_id

Attribute Value
Category Customized Options
Description A unique identifier for the tenant in which a service principal is created, ensuring the necessary permissions and access to resources within that tenant.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation

azure.single_to_flex_migration

Attribute Value
Category Customized Options
Description Specifies if this is a server created for migrating from Azure Database for PostgreSQL Single Server to Flexible Server.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation

azure_storage.allow_network_access

Attribute Value
Category Customized Options
Description Allows accessing Azure Storage Blob service from azure_storage extension.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation azure_storage.allow_network_access

azure_storage.blob_block_size_mb

Attribute Value
Category Customized Options
Description Size of blob block, in megabytes, for PUT blob operations.
Data type integer
Default value Depends on resources (vCores, RAM, or disk space) allocated to the server.
Allowed values 1024
Parameter type read-only
Documentation azure_storage.blob_block_size_mb

Azure-specific notes

The default value for the azure_storage.blob_block_size_mb server parameter is calculated when you provision the instance of Azure Database for PostgreSQL flexible server, based on the product name that you select for its compute. Any subsequent changes of product selection to the compute that supports the flexible server won't have any effect on the default value for the azure_storage.blob_block_size_mb server parameter of that instance.

As of today, if you change the product assigned to an instance, you won't be able to adjust the value of azure_storage.blob_block_size_mb parameter because the parameter is declared as read-only.

The formula used to compute the value of azure_storage.blob_block_size_mb is MIN(3072, MAX(128, memoryGiB * 32)).

Based on the previous formula, the following table lists the values this server parameter would be set to depending on the amount of memory provisioned:

Memory size azure_storage.blob_block_size_mb
2 GiB 128 MiB
4 GiB 128 MiB
8 GiB 256 MiB
16 GiB 512 MiB
32 GiB 1024 MiB
48 GiB 1536 MiB
64 GiB 2048 MiB
80 GiB 2560 MiB
128 GiB 3072 MiB
160 GiB 3072 MiB
192 GiB 3072 MiB
256 GiB 3072 MiB
384 GiB 3072 MiB
432 GiB 3072 MiB
672 GiB 3072 MiB

azure_storage.log_level

Attribute Value
Category Customized Options
Description Log level used by the azure_storage extension.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,debug,log,info,notice,warning,error
Parameter type dynamic
Documentation azure_storage.log_level

azure_storage.public_account_access

Attribute Value
Category Customized Options
Description Allows all users to access data in storage accounts for which there are no credentials, and the storage account access is configured as public.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation azure_storage.public_account_access

connection_throttle.bucket_limit

Attribute Value
Category Customized Options
Description Max login tokens per bucket.
Data type integer
Default value 2000
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.enable

Attribute Value
Category Customized Options
Description Enables temporary connection throttling per IP for too many login failures.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

connection_throttle.factor_bias

Attribute Value
Category Customized Options
Description The factor bias for calculating number of tokens for an IP's bucket.
Data type numeric
Default value 0.8
Allowed values 0.0-0.9
Parameter type dynamic
Documentation

connection_throttle.hash_entries_max

Attribute Value
Category Customized Options
Description Max number of entries in the login failures hash table.
Data type integer
Default value 500
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.reset_time

Attribute Value
Category Customized Options
Description Time between resetting the login bucket.
Data type integer
Default value 120
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.restore_factor

Attribute Value
Category Customized Options
Description Factor to increase number of tokens by for IPs with low failure rate.
Data type numeric
Default value 2
Allowed values 1.0-100.0
Parameter type dynamic
Documentation

connection_throttle.update_time

Attribute Value
Category Customized Options
Description Time between updating the login bucket.
Data type integer
Default value 20
Allowed values 1-2147483647
Parameter type dynamic
Documentation

cron.database_name

Attribute Value
Category Customized Options
Description Sets the database in which pg_cron metadata is kept.
Data type string
Default value postgres
Allowed values [A-Za-z0-9_]+
Parameter type static
Documentation cron.database_name

cron.enable_superuser_jobs

Attribute Value
Category Customized Options
Description Allow jobs to be scheduled as superuser.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation cron.enable_superuser_jobs

cron.host

Attribute Value
Category Customized Options
Description Hostname to connect to postgres. This setting has no effect when background workers are used.
Data type string
Default value /tmp
Allowed values /tmp
Parameter type read-only
Documentation cron.host

cron.launch_active_jobs

Attribute Value
Category Customized Options
Description Launch jobs that are defined as active.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation cron.launch_active_jobs

cron.log_min_messages

Attribute Value
Category Customized Options
Description log_min_messages for the launcher bgworker.
Data type enumeration
Default value warning
Allowed values warning
Parameter type read-only
Documentation cron.log_min_messages

cron.log_run

Attribute Value
Category Customized Options
Description Log all jobs runs into the job_run_details table.
Data type boolean
Default value on
Allowed values on,off
Parameter type static
Documentation cron.log_run

cron.log_statement

Attribute Value
Category Customized Options
Description Log all cron statements prior to execution.
Data type boolean
Default value on
Allowed values on,off
Parameter type static
Documentation cron.log_statement

cron.max_running_jobs

Attribute Value
Category Customized Options
Description Sets the maximum number of jobs that can run concurrently. This value is limited by max_connections.
Data type integer
Default value 32
Allowed values 0-5000
Parameter type static
Documentation cron.max_running_jobs

cron.timezone

Attribute Value
Category Customized Options
Description Specify timezone used for cron schedule.
Data type enumeration
Default value GMT
Allowed values GMT
Parameter type read-only
Documentation cron.timezone

cron.use_background_workers

Attribute Value
Category Customized Options
Description Use background workers instead of client sessions.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation cron.use_background_workers

duckdb.allow_community_extensions

Attribute Value
Category Customized Options
Description Disable installing community extensions.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation duckdb.allow_community_extensions

duckdb.allow_unsigned_extensions

Attribute Value
Category Customized Options
Description Allow DuckDB to load extensions with invalid or missing signatures.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation duckdb.allow_unsigned_extensions

duckdb.autoinstall_known_extensions

Attribute Value
Category Customized Options
Description Whether known extensions are allowed to be automatically installed when a DuckDB query depends on them.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation duckdb.autoinstall_known_extensions

duckdb.autoload_known_extensions

Attribute Value
Category Customized Options
Description Whether known extensions are allowed to be automatically loaded when a DuckDB query depends on them.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation duckdb.autoload_known_extensions

duckdb.disabled_filesystems

Attribute Value
Category Customized Options
Description Disable specific file systems preventing access (e.g., LocalFileSystem).
Data type string
Default value LocalFileSystem, S3FileSystem
Allowed values LocalFileSystem, S3FileSystem
Parameter type read-only
Documentation duckdb.disabled_filesystems

duckdb.enable_external_access

Attribute Value
Category Customized Options
Description Allow the DuckDB to access external state.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation duckdb.enable_external_access

duckdb.force_execution

Attribute Value
Category Customized Options
Description Force queries to use DuckDB execution.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation duckdb.force_execution

duckdb.max_memory

Attribute Value
Category Customized Options
Description The maximum memory DuckDB can use (e.g., 1GB).
Data type integer
Default value 1024
Allowed values 1024-688128
Parameter type static
Documentation duckdb.max_memory

duckdb.max_workers_per_postgres_scan

Attribute Value
Category Customized Options
Description Maximum number of PostgreSQL workers used for a single Postgres scan.
Data type integer
Default value 2
Allowed values 0-1024
Parameter type static
Documentation duckdb.max_workers_per_postgres_scan

duckdb.memory_limit

Attribute Value
Category Customized Options
Description The maximum memory DuckDB can use (e.g., 1GB), alias for duckdb.max_memory
Data type integer
Default value 1024
Allowed values 1024-688128
Parameter type static
Documentation duckdb.memory_limit

duckdb.postgres_role

Attribute Value
Category Customized Options
Description Which postgres role should be allowed to use DuckDB execution, use the secrets and create MotherDuck tables. Defaults to superusers only.
Data type string
Default value azure_pg_duckdb_admin
Allowed values azure_pg_duckdb_admin
Parameter type read-only
Documentation duckdb.postgres_role

duckdb.threads

Attribute Value
Category Customized Options
Description Maximum number of DuckDB threads per Postgres backend.
Data type integer
Default value -1
Allowed values -1-96
Parameter type static
Documentation duckdb.threads

duckdb.worker_threads

Attribute Value
Category Customized Options
Description Maximum number of DuckDB threads per Postgres backend, alias for duckdb.threads.
Data type integer
Default value -1
Allowed values -1-96
Parameter type static
Documentation duckdb.worker_threads

index_tuning.analysis_interval

Attribute Value
Category Customized Options
Description Sets the frequency at which each index optimization session is triggered when index_tuning.mode is set to 'REPORT'.
Data type integer
Default value 720
Allowed values 60-10080
Parameter type dynamic
Documentation index_tuning.analysis_interval

index_tuning.max_columns_per_index

Attribute Value
Category Customized Options
Description Maximum number of columns that can be part of the index key for any recommended index.
Data type integer
Default value 2
Allowed values 1-10
Parameter type dynamic
Documentation index_tuning.max_columns_per_index

index_tuning.max_index_count

Attribute Value
Category Customized Options
Description Maximum number of indexes that can be recommended for each database during one optimization session.
Data type integer
Default value 10
Allowed values 1-25
Parameter type dynamic
Documentation index_tuning.max_index_count

index_tuning.max_indexes_per_table

Attribute Value
Category Customized Options
Description Maximum number of indexes that can be recommended for each table.
Data type integer
Default value 10
Allowed values 1-25
Parameter type dynamic
Documentation index_tuning.max_indexes_per_table

index_tuning.max_queries_per_database

Attribute Value
Category Customized Options
Description Number of slowest queries per database for which indexes can be recommended.
Data type integer
Default value 25
Allowed values 5-100
Parameter type dynamic
Documentation index_tuning.max_queries_per_database

index_tuning.max_regression_factor

Attribute Value
Category Customized Options
Description Acceptable regression introduced by a recommended index on any of the queries analyzed during one optimization session.
Data type numeric
Default value 0.1
Allowed values 0.05-0.2
Parameter type dynamic
Documentation index_tuning.max_regression_factor

index_tuning.max_total_size_factor

Attribute Value
Category Customized Options
Description Maximum total size, in percentage of total disk space, that all recommended indexes for any given database can use.
Data type numeric
Default value 0.1
Allowed values 0-1.0
Parameter type dynamic
Documentation index_tuning.max_total_size_factor

index_tuning.min_improvement_factor

Attribute Value
Category Customized Options
Description Cost improvement that a recommended index must provide to at least one of the queries analyzed during one optimization session.
Data type numeric
Default value 0.2
Allowed values 0-20.0
Parameter type dynamic
Documentation index_tuning.min_improvement_factor

index_tuning.mode

Attribute Value
Category Customized Options
Description Configures index optimization as disabled ('OFF') or enabled to only emit recommendation. Requires Query Store to be enabled by setting pg_qs.query_capture_mode to 'TOP' or 'ALL'.
Data type enumeration
Default value off
Allowed values off,report
Parameter type dynamic
Documentation index_tuning.mode

index_tuning.unused_dml_per_table

Attribute Value
Category Customized Options
Description Minimum number of daily average DML operations affecting the table, so that their unused indexes are considered for dropping.
Data type integer
Default value 1000
Allowed values 0-9999999
Parameter type dynamic
Documentation index_tuning.unused_dml_per_table

index_tuning.unused_min_period

Attribute Value
Category Customized Options
Description Minimum number of days the index has not been used, based on system statistics, so that it is considered for dropping.
Data type integer
Default value 35
Allowed values 30-720
Parameter type dynamic
Documentation index_tuning.unused_min_period

index_tuning.unused_reads_per_table

Attribute Value
Category Customized Options
Description Minimum number of daily average read operations affecting the table, so that their unused indexes are considered for dropping.
Data type integer
Default value 1000
Allowed values 0-9999999
Parameter type dynamic
Documentation index_tuning.unused_reads_per_table

logfiles.download_enable

Attribute Value
Category Customized Options
Description Enables or disables server logs functionality.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation logfiles.download_enable

logfiles.retention_days

Attribute Value
Category Customized Options
Description Sets the retention period window in days for server logs - after this time data will be deleted.
Data type integer
Default value 3
Allowed values 1-7
Parameter type dynamic
Documentation logfiles.retention_days

pgaadauth.enable_group_sync

Attribute Value
Category Customized Options
Description Enables synchronization of Entra ID group members.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

pgaudit.log

Attribute Value
Category Customized Options
Description Specifies which classes of statements will be logged by session audit logging.
Data type set
Default value none
Allowed values none,read,write,function,role,ddl,misc,all
Parameter type dynamic
Documentation pgaudit.log

pgaudit.log_catalog

Attribute Value
Category Customized Options
Description Specifies that session logging should be enabled in the case where all relations in a statement are in pg_catalog.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_catalog

pgaudit.log_client

Attribute Value
Category Customized Options
Description Specifies whether audit messages should be visible to client.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_client

pgaudit.log_level

Attribute Value
Category Customized Options
Description Specifies the log level that will be used for log entries.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,info,notice,warning,log
Parameter type dynamic
Documentation pgaudit.log_level

pgaudit.log_parameter

Attribute Value
Category Customized Options
Description Specifies that audit logging should include the parameters that were passed with the statement.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_parameter

pgaudit.log_relation

Attribute Value
Category Customized Options
Description Specifies whether session audit logging should create a separate log entry for each relation referenced in a SELECT or DML statement.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_relation

pgaudit.log_rows

Attribute Value
Category Customized Options
Description Specifies whether logging will include the rows retrieved or affected by a statement.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pgaudit.log_rows

pgaudit.log_statement

Attribute Value
Category Customized Options
Description Specifies whether logging will include the statement text and parameters. Depending on requirements, the full statement text might not be required in the audit log.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_statement

pgaudit.log_statement_once

Attribute Value
Category Customized Options
Description Specifies whether logging will include the statement text and parameters with the first log entry for a statement/substatement combination or with every entry.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_statement_once

pgaudit.role

Attribute Value
Category Customized Options
Description Specifies the master role to use for object audit logging.
Data type string
Default value
Allowed values [A-Za-z\\._]*
Parameter type dynamic
Documentation pgaudit.role

pg_failover_slots.drop_extra_slots

Attribute Value
Category Customized Options
Description whether to drop extra slots on standby that don't match pg_failover_slots.synchronize_slot_names.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_failover_slots.drop_extra_slots

pg_failover_slots.primary_dsn

Attribute Value
Category Customized Options
Description connection string to the primary server for synchronization logical slots on standby. if empty, uses the defaults to primary_conninfo.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pg_failover_slots.primary_dsn

pg_failover_slots.standby_slot_names

Attribute Value
Category Customized Options
Description list of names of slot that must confirm changes before they're sent by the decoding plugin. List of physical replication slots that must confirm durable flush of a given lsn before commits up to that lsn may be replicated to logical peers by the output plugin. Imposes ordering of physical replication before logical replication.
Data type string
Default value azure_standby_, wal_replica_
Allowed values azure_standby_, wal_replica_
Parameter type read-only
Documentation pg_failover_slots.standby_slot_names

pg_failover_slots.standby_slots_min_confirmed

Attribute Value
Category Customized Options
Description Number of slots from pg_failover_slots.standby_slot_names that must confirm lsn. Modifies behaviour of pg_failover_slots.standby_slot_names so to allow logical replication of a transaction after at least pg_failover_slots.standby_slots_min_confirmed physical peers have confirmed the transaction as durably flushed. The value -1 (default) means all entries in pg_failover_slots.standby_slot_namesmust confirm the write. The value 0 causes pg_failover_slots.standby_slots_min_confirmedto be effectively ignored.
Data type integer
Default value 1
Allowed values 1
Parameter type read-only
Documentation pg_failover_slots.standby_slots_min_confirmed

pg_failover_slots.synchronize_slot_names

Attribute Value
Category Customized Options
Description list of slots to synchronize from primary to physical standby.
Data type string
Default value name_like:%%
Allowed values name_like:%%
Parameter type read-only
Documentation pg_failover_slots.synchronize_slot_names

pg_failover_slots.version

Attribute Value
Category Customized Options
Description pg_failover_slots module version.
Data type string
Default value 1.0.1
Allowed values 1.0.1
Parameter type read-only
Documentation pg_failover_slots.version

pg_failover_slots.wait_for_inactive_slots

Attribute Value
Category Customized Options
Description whether to wait for an inactive replication slots on primary to catchup with standby.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_failover_slots.wait_for_inactive_slots

pg_hint_plan.debug_print

Attribute Value
Category Customized Options
Description Logs results of hint parsing.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.debug_print

pg_hint_plan.enable_hint

Attribute Value
Category Customized Options
Description Force planner to use plans specified in the hint comment preceding to the query.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_hint_plan.enable_hint

pg_hint_plan.enable_hint_table

Attribute Value
Category Customized Options
Description Let pg_hint_plan look up the hint table.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.enable_hint_table

pg_hint_plan.hints_anywhere

Attribute Value
Category Customized Options
Description Read hints from anywhere in a query. This option lets pg_hint_plan ignore syntax so be cautious for false reads.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.hints_anywhere

pg_hint_plan.message_level

Attribute Value
Category Customized Options
Description Message level of debug messages.
Data type enumeration
Default value log
Allowed values log
Parameter type read-only
Documentation pg_hint_plan.message_level

pg_hint_plan.parse_messages

Attribute Value
Category Customized Options
Description Message level of parse errors.
Data type enumeration
Default value info
Allowed values info
Parameter type read-only
Documentation pg_hint_plan.parse_messages

pglogical.batch_inserts

Attribute Value
Category Customized Options
Description Tells PGLogical to use batch insert mechanism if possible.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pglogical.batch_inserts

pglogical.conflict_log_level

Attribute Value
Category Customized Options
Description Sets the log level for reporting detected conflicts when the pglogical.conflict_resolution is set to anything else than error.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic
Parameter type dynamic
Documentation pglogical.conflict_log_level

pglogical.conflict_resolution

Attribute Value
Category Customized Options
Description Sets the resolution method for any detected conflicts between local data and incoming changes.
Data type enumeration
Default value apply_remote
Allowed values error,apply_remote,keep_local,last_update_wins,first_update_wins
Parameter type dynamic
Documentation pglogical.conflict_resolution

pglogical.extra_connection_options

Attribute Value
Category Customized Options
Description connection options to add to all peer node connections.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pglogical.extra_connection_options

pglogical.synchronous_commit

Attribute Value
Category Customized Options
Description pglogical specific synchronous commit value.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pglogical.synchronous_commit

pglogical.temp_directory

Attribute Value
Category Customized Options
Description Directory to store dumps for local restore.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pglogical.temp_directory

pglogical.use_spi

Attribute Value
Category Customized Options
Description Tells PGLogical to use SPI interface to form actual SQL (INSERT, UPDATE, DELETE) statements to apply incoming changes instead of using internal low level interface.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pglogical.use_spi

pgms_stats.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation

pgms_wait_sampling.history_period

Attribute Value
Category Customized Options
Description Set the frequency, in milliseconds, at which wait events are sampled.
Data type integer
Default value 100
Allowed values 1-600000
Parameter type dynamic
Documentation pgms_wait_sampling.history_period

pgms_wait_sampling.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch. If it shows as off, wait sampling will be disabled despite the value set for pgms_wait_sampling.query_capture_mode.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pgms_wait_sampling.is_enabled_fs

pgms_wait_sampling.query_capture_mode

Attribute Value
Category Customized Options
Description Selects which statements are tracked by the pgms_wait_sampling extension.
Data type enumeration
Default value none
Allowed values all,none
Parameter type dynamic
Documentation pgms_wait_sampling.query_capture_mode

pg_partman_bgw.analyze

Attribute Value
Category Customized Options
Description Same purpose as the p_analyze argument to run_maintenance().
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_partman_bgw.analyze

pg_partman_bgw.dbname

Attribute Value
Category Customized Options
Description Required. The database(s) that run_maintenance() will run on. If more than one, use a comma separated list. If not set, BGW will do nothing.
Data type string
Default value
Allowed values [A-Za-z0-9_,-]*
Parameter type dynamic
Documentation pg_partman_bgw.dbname

pg_partman_bgw.interval

Attribute Value
Category Customized Options
Description Number of seconds between calls to run_maintenance().
Data type integer
Default value 3600
Allowed values 1-315360000
Parameter type dynamic
Documentation pg_partman_bgw.interval

pg_partman_bgw.jobmon

Attribute Value
Category Customized Options
Description Same purpose as the p_jobmon argument to run_maintenance().
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_partman_bgw.jobmon

pg_partman_bgw.role

Attribute Value
Category Customized Options
Description The role that run_maintenance() will run as. Default is postgres. Only a single role name is allowed.
Data type string
Default value
Allowed values [A-Za-z\\._]*
Parameter type dynamic
Documentation pg_partman_bgw.role

pg_prewarm.autoprewarm

Attribute Value
Category Customized Options
Description Starts the autoprewarm worker.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_prewarm.autoprewarm

pg_prewarm.autoprewarm_interval

Attribute Value
Category Customized Options
Description Sets the interval between dumps of shared buffers. If set to zero, time-based dumping is disabled.
Data type integer
Default value 300
Allowed values 300
Parameter type read-only
Documentation pg_prewarm.autoprewarm_interval

pg_qs.interval_length_minutes

Attribute Value
Category Customized Options
Description Sets the query_store capture interval in minutes for pg_qs - this is the frequency of data persistence.
Data type integer
Default value 15
Allowed values 1-30
Parameter type static
Documentation pg_qs.interval_length_minutes

pg_qs.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch. If it shows as off, Query Store will be disabled despite the value set for pg_qs.query_capture_mode.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_qs.is_enabled_fs

pg_qs.max_plan_size

Attribute Value
Category Customized Options
Description Sets the maximum number of bytes that will be saved for query plan text for pg_qs; longer plans will be truncated.
Data type integer
Default value 7500
Allowed values 100-10000
Parameter type dynamic
Documentation pg_qs.max_plan_size

pg_qs.max_query_text_length

Attribute Value
Category Customized Options
Description Sets the maximum query text length that will be saved; longer queries will be truncated.
Data type integer
Default value 6000
Allowed values 100-10000
Parameter type dynamic
Documentation pg_qs.max_query_text_length

pg_qs.parameters_capture_mode

Attribute Value
Category Customized Options
Description Whether and when to capture query positional parameters.
Data type enumeration
Default value capture_parameterless_only
Allowed values capture_parameterless_only,capture_first_sample
Parameter type dynamic
Documentation pg_qs.parameters_capture_mode

pg_qs.query_capture_mode

Attribute Value
Category Customized Options
Description Sets query capture mode for query store. None disables any capturing.
Data type enumeration
Default value none
Allowed values top,all,none
Parameter type dynamic
Documentation pg_qs.query_capture_mode

pg_qs.retention_period_in_days

Attribute Value
Category Customized Options
Description Sets the retention period window in days for pg_qs - after this time data will be deleted.
Data type integer
Default value 7
Allowed values 1-30
Parameter type dynamic
Documentation pg_qs.retention_period_in_days

pg_qs.store_query_plans

Attribute Value
Category Customized Options
Description Turns saving query plans on or off for pg_qs
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_qs.store_query_plans

pg_qs.track_utility

Attribute Value
Category Customized Options
Description Selects whether utility commands are tracked by pg_qs.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_qs.track_utility

pg_stat_statements.max

Attribute Value
Category Customized Options
Description Sets the maximum number of statements tracked by pg_stat_statements.
Data type integer
Default value 5000
Allowed values 100-2147483647
Parameter type static
Documentation pg_stat_statements.max

pg_stat_statements.save

Attribute Value
Category Customized Options
Description Save pg_stat_statements statistics across server shutdowns.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.save

pg_stat_statements.track

Attribute Value
Category Customized Options
Description Controls which statements are counted by pg_stat_statements.
Data type enumeration
Default value none
Allowed values top,all,none
Parameter type dynamic
Documentation pg_stat_statements.track

pg_stat_statements.track_planning

Attribute Value
Category Customized Options
Description Selects whether planning duration is tracked by pg_stat_statements.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.track_planning

pg_stat_statements.track_utility

Attribute Value
Category Customized Options
Description Selects whether utility commands are tracked by pg_stat_statements.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.track_utility

postgis.gdal_enabled_drivers

Attribute Value
Category Customized Options
Description Controls postgis GDAL enabled driver settings.
Data type enumeration
Default value DISABLE_ALL
Allowed values DISABLE_ALL,ENABLE_ALL
Parameter type dynamic
Documentation postgis.gdal_enabled_drivers

squeeze.max_xlock_time

Attribute Value
Category Customized Options
Description The maximum time the processed table may be locked exclusively. The source table is locked exclusively during the final stage of processing. If the lock time should exceed this value, the lock is released and the final stage is retried a few more times.
Data type integer
Default value 0
Allowed values 0
Parameter type read-only
Documentation squeeze.max_xlock_time

squeeze.worker_autostart

Attribute Value
Category Customized Options
Description Names of databases for which background workers start automatically. Comma-separated list for of databases which squeeze worker starts as soon as the cluster startup has completed.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation squeeze.worker_autostart

squeeze.worker_role

Attribute Value
Category Customized Options
Description Role that background workers use to connect to database. If background worker was launched automatically on cluster startup, it uses this role to initiate database connection(s).
Data type string
Default value
Allowed values
Parameter type read-only
Documentation squeeze.worker_role

timescaledb.bgw_launcher_poll_time

Attribute Value
Category Customized Options
Description Launcher timeout value in milliseconds. Configure the time the launcher waits to look for new TimescaleDB instances.
Data type integer
Default value 60000
Allowed values 60000
Parameter type read-only
Documentation timescaledb.bgw_launcher_poll_time

timescaledb.disable_load

Attribute Value
Category Customized Options
Description Disable the loading of the actual extension.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation timescaledb.disable_load

timescaledb.max_background_workers

Attribute Value
Category Customized Options
Description Maximum background worker processes allocated to TimescaleDB. Max background worker processes allocated to TimescaleDB - set to at least 1 + number of databases in Postgres instance to use background workers.
Data type integer
Default value 16
Allowed values 16
Parameter type read-only
Documentation timescaledb.max_background_workers

timescaledb_osm.disable_load

Attribute Value
Category Customized Options
Description Disable the loading of the actual extension.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation timescaledb_osm.disable_load

age.enable_containment

Attribute Value
Category Customized Options
Description Use @> operator to transform MATCH's filter. Otherwise, use -> operator.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation age.enable_containment

anon.algorithm

Attribute Value
Category Customized Options
Description The hash method used for pseudonymizing functions.
Data type string
Default value sha256
Allowed values sha256
Parameter type read-only
Documentation anon.algorithm

anon.k_anonymity_provider

Attribute Value
Category Customized Options
Description The security label provider used for k-anonymity.
Data type string
Default value k_anonymity
Allowed values k_anonymity
Parameter type read-only
Documentation anon.k_anonymity_provider

anon.masking_policies

Attribute Value
Category Customized Options
Description Define multiple masking policies (NOT IMPLEMENTED YET).
Data type string
Default value anon
Allowed values anon
Parameter type read-only
Documentation anon.masking_policies

anon.maskschema

Attribute Value
Category Customized Options
Description The schema where the dynamic masking views are stored.
Data type string
Default value mask
Allowed values mask
Parameter type read-only
Documentation anon.maskschema

anon.privacy_by_default

Attribute Value
Category Customized Options
Description Mask all columns with NULL (or the default value for NOT NULL columns).
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation anon.privacy_by_default

anon.restrict_to_trusted_schemas

Attribute Value
Category Customized Options
Description Masking filters must be in a trusted schema. Activate this option to prevent non-superuser from using their own masking filters.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation anon.restrict_to_trusted_schemas

anon.salt

Attribute Value
Category Customized Options
Description The salt value used for the pseudonymizing functions.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation anon.salt

anon.sourceschema

Attribute Value
Category Customized Options
Description The schema where the table are masked by the dynamic masking engine.
Data type string
Default value public
Allowed values public
Parameter type read-only
Documentation anon.sourceschema

anon.strict_mode

Attribute Value
Category Customized Options
Description A masking rule cannot change a column data type, unless you disable this. Disabling the mode is not recommended.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation anon.strict_mode

anon.transparent_dynamic_masking

Attribute Value
Category Customized Options
Description New masking engine (EXPERIMENTAL).
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation anon.transparent_dynamic_masking

auto_explain.log_analyze

Attribute Value
Category Customized Options
Description Use EXPLAIN ANALYZE for plan logging.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_analyze

auto_explain.log_buffers

Attribute Value
Category Customized Options
Description Log buffers usage.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_buffers

auto_explain.log_format

Attribute Value
Category Customized Options
Description EXPLAIN format to be used for plan logging.
Data type enumeration
Default value text
Allowed values text,xml,json,yaml
Parameter type dynamic
Documentation auto_explain.log_format

auto_explain.log_level

Attribute Value
Category Customized Options
Description Log level for the plan.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,debug,info,notice,warning,log
Parameter type dynamic
Documentation auto_explain.log_level

auto_explain.log_min_duration

Attribute Value
Category Customized Options
Description Sets the minimum execution time above which plans will be logged. Zero prints all plans. -1 turns this feature off.
Data type integer
Default value -1
Allowed values -1-2147483647
Parameter type dynamic
Documentation auto_explain.log_min_duration

auto_explain.log_nested_statements

Attribute Value
Category Customized Options
Description Log nested statements.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_nested_statements

auto_explain.log_settings

Attribute Value
Category Customized Options
Description Log modified configuration parameters affecting query planning.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_settings

auto_explain.log_timing

Attribute Value
Category Customized Options
Description Collect timing data, not just row counts.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_timing

auto_explain.log_triggers

Attribute Value
Category Customized Options
Description Include trigger statistics in plans. This has no effect unless log_analyze is also set.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_triggers

auto_explain.log_verbose

Attribute Value
Category Customized Options
Description Use EXPLAIN VERBOSE for plan logging.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_verbose

auto_explain.log_wal

Attribute Value
Category Customized Options
Description Log WAL usage.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_wal

auto_explain.sample_rate

Attribute Value
Category Customized Options
Description Fraction of queries to process.
Data type numeric
Default value 1.0
Allowed values 0.0-1.0
Parameter type dynamic
Documentation auto_explain.sample_rate

azure.accepted_password_auth_method

Attribute Value
Category Customized Options
Description Accepted password authentication method.
Data type set
Default value md5
Allowed values md5,scram-sha-256
Parameter type dynamic
Documentation azure.accepted_password_auth_method

azure_cdc.change_batch_buffer_size

Attribute Value
Category Customized Options
Description Buffer size, in megabytes, for change batches. These buffers are used to temporarily store CDC changes before they are written to disk.
Data type integer
Default value 16
Allowed values 1-100
Parameter type dynamic
Documentation

azure_cdc.change_batch_export_timeout

Attribute Value
Category Customized Options
Description Maximum time, in seconds, to wait before a batch of changes is ready to be exported.
Data type integer
Default value 30
Allowed values 10-60
Parameter type dynamic
Documentation

azure_cdc.max_fabric_mirrors

Attribute Value
Category Customized Options
Description Maximum number of parallel fabric mirrors that can be run at the same time.
Data type integer
Default value 3
Allowed values 1-6
Parameter type static
Documentation

azure_cdc.max_snapshot_workers

Attribute Value
Category Customized Options
Description Maximum number of workers launched for snapshot export. Each worker exports one table at a time.
Data type integer
Default value 3
Allowed values 0-100
Parameter type dynamic
Documentation

azure_cdc.onelake_buffer_size

Attribute Value
Category Customized Options
Description Buffer size, in megabytes, for upload to Onelake. Onelake uploads files in chunks, buffering the data in memory up to this limit.
Data type integer
Default value 100
Allowed values 1-1024
Parameter type dynamic
Documentation

azure_cdc.parquet_compression

Attribute Value
Category Customized Options
Description Compression algorithm to use for parquet files. Determines the compression algorithm to use for parquet files. Supported values are 'uncompressed', 'snappy', 'gzip', and 'zstd'.
Data type enumeration
Default value zstd
Allowed values uncompressed,snappy,gzip,zstd
Parameter type dynamic
Documentation

azure_cdc.snapshot_buffer_size

Attribute Value
Category Customized Options
Description Maximum size (in MB) of the initial snapshot buffer. Per table, up to this much data is buffered before sent to Fabric. Keep in mind that azure_cdc.snapshot_buffer_size*azure_cdc.max_snapshot_workers is the total memory buffer used during initial snapshot.
Data type integer
Default value 1000
Allowed values 10-4000
Parameter type dynamic
Documentation

azure_cdc.snapshot_export_timeout

Attribute Value
Category Customized Options
Description Maximum time, in minutes, to wait before reporting an error when exporting a snapshot of a database.
Data type integer
Default value 180
Allowed values 0-1440
Parameter type dynamic
Documentation

azure.enable_temp_tablespaces_on_local_ssd

Attribute Value
Category Customized Options
Description Create temp tablespace on ephemeral disk.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation

azure.extensions

Attribute Value
Category Customized Options
Description Specifies which extensions are allowed to be created in the server.
Data type set
Default value
Allowed values address_standardizer,address_standardizer_data_us,age,amcheck,anon,azure_ai,azure_storage,bloom,btree_gin,btree_gist,citext,cube,dblink,dict_int,dict_xsyn,earthdistance,fuzzystrmatch,hll,hstore,hypopg,intagg,intarray,isn,lo,login_hook,ltree,oracle_fdw,orafce,pageinspect,pg_buffercache,pg_cron,pg_freespacemap,pg_hint_plan,pg_partman,pg_prewarm,pg_repack,pg_squeeze,pg_stat_statements,pg_trgm,pg_visibility,pgaudit,pgcrypto,pglogical,pgrouting,pgrowlocks,pgstattuple,plpgsql,plv8,postgis,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,postgis_topology,postgres_fdw,postgres_protobuf,semver,session_variable,sslinfo,tablefunc,tdigest,tds_fdw,timescaledb,topn,tsm_system_rows,tsm_system_time,unaccent,uuid-ossp,vector
Parameter type dynamic
Documentation azure.extensions

azure.fabric_mirror_enabled

Attribute Value
Category Customized Options
Description Specifies the flag indicating if mirroring is enabled on server.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation azure.fabric_mirror_enabled

azure.migration_copy_with_binary

Attribute Value
Category Customized Options
Description When set to on, this parameter will enable the use of the binary format for copying data during migration.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_copy_with_binary

azure.migration_skip_analyze

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the analyze phase (vacuumdb --analyze-only) during the migration.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_analyze

azure.migration_skip_extensions

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the migration of extensions.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_extensions

azure.migration_skip_large_objects

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the migration of large objects such as BLOBs.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_large_objects

azure.migration_skip_role_user

Attribute Value
Category Customized Options
Description When set to on, this parameter will exclude user roles from the migration process.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_role_user

azure.migration_table_split_size

Attribute Value
Category Customized Options
Description When set, this parameter specifies the size at which tables will be partitioned during migration.
Data type integer
Default value 20480
Allowed values 1-204800
Parameter type dynamic
Documentation azure.migration_table_split_size

azure.service_principal_id

Attribute Value
Category Customized Options
Description A unique identifier for a service principal in Azure, used to grant permissions and access to resources within a tenant.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation

azure.service_principal_tenant_id

Attribute Value
Category Customized Options
Description A unique identifier for the tenant in which a service principal is created, ensuring the necessary permissions and access to resources within that tenant.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation

azure.single_to_flex_migration

Attribute Value
Category Customized Options
Description Specifies if this is a server created for migrating from Azure Database for PostgreSQL Single Server to Flexible Server.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation

azure_storage.allow_network_access

Attribute Value
Category Customized Options
Description Allows accessing Azure Storage Blob service from azure_storage extension.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation azure_storage.allow_network_access

azure_storage.blob_block_size_mb

Attribute Value
Category Customized Options
Description Size of blob block, in megabytes, for PUT blob operations.
Data type integer
Default value Depends on resources (vCores, RAM, or disk space) allocated to the server.
Allowed values 1024
Parameter type read-only
Documentation azure_storage.blob_block_size_mb

Azure-specific notes

The default value for the azure_storage.blob_block_size_mb server parameter is calculated when you provision the instance of Azure Database for PostgreSQL flexible server, based on the product name that you select for its compute. Any subsequent changes of product selection to the compute that supports the flexible server won't have any effect on the default value for the azure_storage.blob_block_size_mb server parameter of that instance.

As of today, if you change the product assigned to an instance, you won't be able to adjust the value of azure_storage.blob_block_size_mb parameter because the parameter is declared as read-only.

The formula used to compute the value of azure_storage.blob_block_size_mb is MIN(3072, MAX(128, memoryGiB * 32)).

Based on the previous formula, the following table lists the values this server parameter would be set to depending on the amount of memory provisioned:

Memory size azure_storage.blob_block_size_mb
2 GiB 128 MiB
4 GiB 128 MiB
8 GiB 256 MiB
16 GiB 512 MiB
32 GiB 1024 MiB
48 GiB 1536 MiB
64 GiB 2048 MiB
80 GiB 2560 MiB
128 GiB 3072 MiB
160 GiB 3072 MiB
192 GiB 3072 MiB
256 GiB 3072 MiB
384 GiB 3072 MiB
432 GiB 3072 MiB
672 GiB 3072 MiB

azure_storage.log_level

Attribute Value
Category Customized Options
Description Log level used by the azure_storage extension.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,debug,log,info,notice,warning,error
Parameter type dynamic
Documentation azure_storage.log_level

azure_storage.public_account_access

Attribute Value
Category Customized Options
Description Allows all users to access data in storage accounts for which there are no credentials, and the storage account access is configured as public.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation azure_storage.public_account_access

connection_throttle.bucket_limit

Attribute Value
Category Customized Options
Description Max login tokens per bucket.
Data type integer
Default value 2000
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.enable

Attribute Value
Category Customized Options
Description Enables temporary connection throttling per IP for too many login failures.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

connection_throttle.factor_bias

Attribute Value
Category Customized Options
Description The factor bias for calculating number of tokens for an IP's bucket.
Data type numeric
Default value 0.8
Allowed values 0.0-0.9
Parameter type dynamic
Documentation

connection_throttle.hash_entries_max

Attribute Value
Category Customized Options
Description Max number of entries in the login failures hash table.
Data type integer
Default value 500
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.reset_time

Attribute Value
Category Customized Options
Description Time between resetting the login bucket.
Data type integer
Default value 120
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.restore_factor

Attribute Value
Category Customized Options
Description Factor to increase number of tokens by for IPs with low failure rate.
Data type numeric
Default value 2
Allowed values 1.0-100.0
Parameter type dynamic
Documentation

connection_throttle.update_time

Attribute Value
Category Customized Options
Description Time between updating the login bucket.
Data type integer
Default value 20
Allowed values 1-2147483647
Parameter type dynamic
Documentation

cron.database_name

Attribute Value
Category Customized Options
Description Sets the database in which pg_cron metadata is kept.
Data type string
Default value postgres
Allowed values [A-Za-z0-9_]+
Parameter type static
Documentation cron.database_name

cron.enable_superuser_jobs

Attribute Value
Category Customized Options
Description Allow jobs to be scheduled as superuser.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation cron.enable_superuser_jobs

cron.host

Attribute Value
Category Customized Options
Description Hostname to connect to postgres. This setting has no effect when background workers are used.
Data type string
Default value /tmp
Allowed values /tmp
Parameter type read-only
Documentation cron.host

cron.launch_active_jobs

Attribute Value
Category Customized Options
Description Launch jobs that are defined as active.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation cron.launch_active_jobs

cron.log_min_messages

Attribute Value
Category Customized Options
Description log_min_messages for the launcher bgworker.
Data type enumeration
Default value warning
Allowed values warning
Parameter type read-only
Documentation cron.log_min_messages

cron.log_run

Attribute Value
Category Customized Options
Description Log all jobs runs into the job_run_details table.
Data type boolean
Default value on
Allowed values on,off
Parameter type static
Documentation cron.log_run

cron.log_statement

Attribute Value
Category Customized Options
Description Log all cron statements prior to execution.
Data type boolean
Default value on
Allowed values on,off
Parameter type static
Documentation cron.log_statement

cron.max_running_jobs

Attribute Value
Category Customized Options
Description Sets the maximum number of jobs that can run concurrently. This value is limited by max_connections.
Data type integer
Default value 32
Allowed values 0-5000
Parameter type static
Documentation cron.max_running_jobs

cron.timezone

Attribute Value
Category Customized Options
Description Specify timezone used for cron schedule.
Data type enumeration
Default value GMT
Allowed values GMT
Parameter type read-only
Documentation cron.timezone

cron.use_background_workers

Attribute Value
Category Customized Options
Description Use background workers instead of client sessions.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation cron.use_background_workers

index_tuning.analysis_interval

Attribute Value
Category Customized Options
Description Sets the frequency at which each index optimization session is triggered when index_tuning.mode is set to 'REPORT'.
Data type integer
Default value 720
Allowed values 60-10080
Parameter type dynamic
Documentation index_tuning.analysis_interval

index_tuning.max_columns_per_index

Attribute Value
Category Customized Options
Description Maximum number of columns that can be part of the index key for any recommended index.
Data type integer
Default value 2
Allowed values 1-10
Parameter type dynamic
Documentation index_tuning.max_columns_per_index

index_tuning.max_index_count

Attribute Value
Category Customized Options
Description Maximum number of indexes that can be recommended for each database during one optimization session.
Data type integer
Default value 10
Allowed values 1-25
Parameter type dynamic
Documentation index_tuning.max_index_count

index_tuning.max_indexes_per_table

Attribute Value
Category Customized Options
Description Maximum number of indexes that can be recommended for each table.
Data type integer
Default value 10
Allowed values 1-25
Parameter type dynamic
Documentation index_tuning.max_indexes_per_table

index_tuning.max_queries_per_database

Attribute Value
Category Customized Options
Description Number of slowest queries per database for which indexes can be recommended.
Data type integer
Default value 25
Allowed values 5-100
Parameter type dynamic
Documentation index_tuning.max_queries_per_database

index_tuning.max_regression_factor

Attribute Value
Category Customized Options
Description Acceptable regression introduced by a recommended index on any of the queries analyzed during one optimization session.
Data type numeric
Default value 0.1
Allowed values 0.05-0.2
Parameter type dynamic
Documentation index_tuning.max_regression_factor

index_tuning.max_total_size_factor

Attribute Value
Category Customized Options
Description Maximum total size, in percentage of total disk space, that all recommended indexes for any given database can use.
Data type numeric
Default value 0.1
Allowed values 0-1.0
Parameter type dynamic
Documentation index_tuning.max_total_size_factor

index_tuning.min_improvement_factor

Attribute Value
Category Customized Options
Description Cost improvement that a recommended index must provide to at least one of the queries analyzed during one optimization session.
Data type numeric
Default value 0.2
Allowed values 0-20.0
Parameter type dynamic
Documentation index_tuning.min_improvement_factor

index_tuning.mode

Attribute Value
Category Customized Options
Description Configures index optimization as disabled ('OFF') or enabled to only emit recommendation. Requires Query Store to be enabled by setting pg_qs.query_capture_mode to 'TOP' or 'ALL'.
Data type enumeration
Default value off
Allowed values off,report
Parameter type dynamic
Documentation index_tuning.mode

index_tuning.unused_dml_per_table

Attribute Value
Category Customized Options
Description Minimum number of daily average DML operations affecting the table, so that their unused indexes are considered for dropping.
Data type integer
Default value 1000
Allowed values 0-9999999
Parameter type dynamic
Documentation index_tuning.unused_dml_per_table

index_tuning.unused_min_period

Attribute Value
Category Customized Options
Description Minimum number of days the index has not been used, based on system statistics, so that it is considered for dropping.
Data type integer
Default value 35
Allowed values 30-720
Parameter type dynamic
Documentation index_tuning.unused_min_period

index_tuning.unused_reads_per_table

Attribute Value
Category Customized Options
Description Minimum number of daily average read operations affecting the table, so that their unused indexes are considered for dropping.
Data type integer
Default value 1000
Allowed values 0-9999999
Parameter type dynamic
Documentation index_tuning.unused_reads_per_table

logfiles.download_enable

Attribute Value
Category Customized Options
Description Enables or disables server logs functionality.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation logfiles.download_enable

logfiles.retention_days

Attribute Value
Category Customized Options
Description Sets the retention period window in days for server logs - after this time data will be deleted.
Data type integer
Default value 3
Allowed values 1-7
Parameter type dynamic
Documentation logfiles.retention_days

pgaadauth.enable_group_sync

Attribute Value
Category Customized Options
Description Enables synchronization of Entra ID group members.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

pgaudit.log

Attribute Value
Category Customized Options
Description Specifies which classes of statements will be logged by session audit logging.
Data type set
Default value none
Allowed values none,read,write,function,role,ddl,misc,all
Parameter type dynamic
Documentation pgaudit.log

pgaudit.log_catalog

Attribute Value
Category Customized Options
Description Specifies that session logging should be enabled in the case where all relations in a statement are in pg_catalog.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_catalog

pgaudit.log_client

Attribute Value
Category Customized Options
Description Specifies whether audit messages should be visible to client.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_client

pgaudit.log_level

Attribute Value
Category Customized Options
Description Specifies the log level that will be used for log entries.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,info,notice,warning,log
Parameter type dynamic
Documentation pgaudit.log_level

pgaudit.log_parameter

Attribute Value
Category Customized Options
Description Specifies that audit logging should include the parameters that were passed with the statement.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_parameter

pgaudit.log_relation

Attribute Value
Category Customized Options
Description Specifies whether session audit logging should create a separate log entry for each relation referenced in a SELECT or DML statement.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_relation

pgaudit.log_statement_once

Attribute Value
Category Customized Options
Description Specifies whether logging will include the statement text and parameters with the first log entry for a statement/substatement combination or with every entry.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_statement_once

pgaudit.role

Attribute Value
Category Customized Options
Description Specifies the master role to use for object audit logging.
Data type string
Default value
Allowed values [A-Za-z\\._]*
Parameter type dynamic
Documentation pgaudit.role

pg_failover_slots.drop_extra_slots

Attribute Value
Category Customized Options
Description whether to drop extra slots on standby that don't match pg_failover_slots.synchronize_slot_names.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_failover_slots.drop_extra_slots

pg_failover_slots.primary_dsn

Attribute Value
Category Customized Options
Description connection string to the primary server for synchronization logical slots on standby. if empty, uses the defaults to primary_conninfo.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pg_failover_slots.primary_dsn

pg_failover_slots.standby_slot_names

Attribute Value
Category Customized Options
Description list of names of slot that must confirm changes before they're sent by the decoding plugin. List of physical replication slots that must confirm durable flush of a given lsn before commits up to that lsn may be replicated to logical peers by the output plugin. Imposes ordering of physical replication before logical replication.
Data type string
Default value azure_standby_, wal_replica_
Allowed values azure_standby_, wal_replica_
Parameter type read-only
Documentation pg_failover_slots.standby_slot_names

pg_failover_slots.standby_slots_min_confirmed

Attribute Value
Category Customized Options
Description Number of slots from pg_failover_slots.standby_slot_names that must confirm lsn. Modifies behaviour of pg_failover_slots.standby_slot_names so to allow logical replication of a transaction after at least pg_failover_slots.standby_slots_min_confirmed physical peers have confirmed the transaction as durably flushed. The value -1 (default) means all entries in pg_failover_slots.standby_slot_namesmust confirm the write. The value 0 causes pg_failover_slots.standby_slots_min_confirmedto be effectively ignored.
Data type integer
Default value 1
Allowed values 1
Parameter type read-only
Documentation pg_failover_slots.standby_slots_min_confirmed

pg_failover_slots.synchronize_slot_names

Attribute Value
Category Customized Options
Description list of slots to synchronize from primary to physical standby.
Data type string
Default value name_like:%%
Allowed values name_like:%%
Parameter type read-only
Documentation pg_failover_slots.synchronize_slot_names

pg_failover_slots.version

Attribute Value
Category Customized Options
Description pg_failover_slots module version.
Data type string
Default value 1.0.1
Allowed values 1.0.1
Parameter type read-only
Documentation pg_failover_slots.version

pg_failover_slots.wait_for_inactive_slots

Attribute Value
Category Customized Options
Description whether to wait for an inactive replication slots on primary to catchup with standby.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_failover_slots.wait_for_inactive_slots

pg_hint_plan.debug_print

Attribute Value
Category Customized Options
Description Logs results of hint parsing.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.debug_print

pg_hint_plan.enable_hint

Attribute Value
Category Customized Options
Description Force planner to use plans specified in the hint comment preceding to the query.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_hint_plan.enable_hint

pg_hint_plan.enable_hint_table

Attribute Value
Category Customized Options
Description Let pg_hint_plan look up the hint table.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.enable_hint_table

pg_hint_plan.hints_anywhere

Attribute Value
Category Customized Options
Description Read hints from anywhere in a query. This option lets pg_hint_plan ignore syntax so be cautious for false reads.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.hints_anywhere

pg_hint_plan.message_level

Attribute Value
Category Customized Options
Description Message level of debug messages.
Data type enumeration
Default value log
Allowed values log
Parameter type read-only
Documentation pg_hint_plan.message_level

pg_hint_plan.parse_messages

Attribute Value
Category Customized Options
Description Message level of parse errors.
Data type enumeration
Default value info
Allowed values info
Parameter type read-only
Documentation pg_hint_plan.parse_messages

pglogical.batch_inserts

Attribute Value
Category Customized Options
Description Tells PGLogical to use batch insert mechanism if possible.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pglogical.batch_inserts

pglogical.conflict_log_level

Attribute Value
Category Customized Options
Description Sets the log level for reporting detected conflicts when the pglogical.conflict_resolution is set to anything else than error.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic
Parameter type dynamic
Documentation pglogical.conflict_log_level

pglogical.conflict_resolution

Attribute Value
Category Customized Options
Description Sets the resolution method for any detected conflicts between local data and incoming changes.
Data type enumeration
Default value apply_remote
Allowed values error,apply_remote,keep_local,last_update_wins,first_update_wins
Parameter type dynamic
Documentation pglogical.conflict_resolution

pglogical.extra_connection_options

Attribute Value
Category Customized Options
Description connection options to add to all peer node connections.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pglogical.extra_connection_options

pglogical.synchronous_commit

Attribute Value
Category Customized Options
Description pglogical specific synchronous commit value.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pglogical.synchronous_commit

pglogical.temp_directory

Attribute Value
Category Customized Options
Description Directory to store dumps for local restore.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pglogical.temp_directory

pglogical.use_spi

Attribute Value
Category Customized Options
Description Tells PGLogical to use SPI interface to form actual SQL (INSERT, UPDATE, DELETE) statements to apply incoming changes instead of using internal low level interface.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pglogical.use_spi

pgms_stats.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation

pgms_wait_sampling.history_period

Attribute Value
Category Customized Options
Description Set the frequency, in milliseconds, at which wait events are sampled.
Data type integer
Default value 100
Allowed values 1-600000
Parameter type dynamic
Documentation pgms_wait_sampling.history_period

pgms_wait_sampling.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch. If it shows as off, wait sampling will be disabled despite the value set for pgms_wait_sampling.query_capture_mode.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pgms_wait_sampling.is_enabled_fs

pgms_wait_sampling.query_capture_mode

Attribute Value
Category Customized Options
Description Selects which statements are tracked by the pgms_wait_sampling extension.
Data type enumeration
Default value none
Allowed values all,none
Parameter type dynamic
Documentation pgms_wait_sampling.query_capture_mode

pg_partman_bgw.analyze

Attribute Value
Category Customized Options
Description Same purpose as the p_analyze argument to run_maintenance().
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_partman_bgw.analyze

pg_partman_bgw.dbname

Attribute Value
Category Customized Options
Description Required. The database(s) that run_maintenance() will run on. If more than one, use a comma separated list. If not set, BGW will do nothing.
Data type string
Default value
Allowed values [A-Za-z0-9_,-]*
Parameter type dynamic
Documentation pg_partman_bgw.dbname

pg_partman_bgw.interval

Attribute Value
Category Customized Options
Description Number of seconds between calls to run_maintenance().
Data type integer
Default value 3600
Allowed values 1-315360000
Parameter type dynamic
Documentation pg_partman_bgw.interval

pg_partman_bgw.jobmon

Attribute Value
Category Customized Options
Description Same purpose as the p_jobmon argument to run_maintenance().
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_partman_bgw.jobmon

pg_partman_bgw.role

Attribute Value
Category Customized Options
Description The role that run_maintenance() will run as. Default is postgres. Only a single role name is allowed.
Data type string
Default value
Allowed values [A-Za-z\\._]*
Parameter type dynamic
Documentation pg_partman_bgw.role

pg_prewarm.autoprewarm

Attribute Value
Category Customized Options
Description Starts the autoprewarm worker.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_prewarm.autoprewarm

pg_prewarm.autoprewarm_interval

Attribute Value
Category Customized Options
Description Sets the interval between dumps of shared buffers. If set to zero, time-based dumping is disabled.
Data type integer
Default value 300
Allowed values 300
Parameter type read-only
Documentation pg_prewarm.autoprewarm_interval

pg_qs.interval_length_minutes

Attribute Value
Category Customized Options
Description Sets the query_store capture interval in minutes for pg_qs - this is the frequency of data persistence.
Data type integer
Default value 15
Allowed values 1-30
Parameter type static
Documentation pg_qs.interval_length_minutes

pg_qs.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch. If it shows as off, Query Store will be disabled despite the value set for pg_qs.query_capture_mode.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_qs.is_enabled_fs

pg_qs.max_plan_size

Attribute Value
Category Customized Options
Description Sets the maximum number of bytes that will be saved for query plan text for pg_qs; longer plans will be truncated.
Data type integer
Default value 7500
Allowed values 100-10000
Parameter type dynamic
Documentation pg_qs.max_plan_size

pg_qs.max_query_text_length

Attribute Value
Category Customized Options
Description Sets the maximum query text length that will be saved; longer queries will be truncated.
Data type integer
Default value 6000
Allowed values 100-10000
Parameter type dynamic
Documentation pg_qs.max_query_text_length

pg_qs.parameters_capture_mode

Attribute Value
Category Customized Options
Description Whether and when to capture query positional parameters.
Data type enumeration
Default value capture_parameterless_only
Allowed values capture_parameterless_only,capture_first_sample
Parameter type dynamic
Documentation pg_qs.parameters_capture_mode

pg_qs.query_capture_mode

Attribute Value
Category Customized Options
Description Sets query capture mode for query store. None disables any capturing.
Data type enumeration
Default value none
Allowed values top,all,none
Parameter type dynamic
Documentation pg_qs.query_capture_mode

pg_qs.retention_period_in_days

Attribute Value
Category Customized Options
Description Sets the retention period window in days for pg_qs - after this time data will be deleted.
Data type integer
Default value 7
Allowed values 1-30
Parameter type dynamic
Documentation pg_qs.retention_period_in_days

pg_qs.store_query_plans

Attribute Value
Category Customized Options
Description Turns saving query plans on or off for pg_qs
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_qs.store_query_plans

pg_qs.track_utility

Attribute Value
Category Customized Options
Description Selects whether utility commands are tracked by pg_qs.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_qs.track_utility

pg_stat_statements.max

Attribute Value
Category Customized Options
Description Sets the maximum number of statements tracked by pg_stat_statements.
Data type integer
Default value 5000
Allowed values 100-2147483647
Parameter type static
Documentation pg_stat_statements.max

pg_stat_statements.save

Attribute Value
Category Customized Options
Description Save pg_stat_statements statistics across server shutdowns.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.save

pg_stat_statements.track

Attribute Value
Category Customized Options
Description Controls which statements are counted by pg_stat_statements.
Data type enumeration
Default value none
Allowed values top,all,none
Parameter type dynamic
Documentation pg_stat_statements.track

pg_stat_statements.track_planning

Attribute Value
Category Customized Options
Description Selects whether planning duration is tracked by pg_stat_statements.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.track_planning

pg_stat_statements.track_utility

Attribute Value
Category Customized Options
Description Selects whether utility commands are tracked by pg_stat_statements.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.track_utility

postgis.gdal_enabled_drivers

Attribute Value
Category Customized Options
Description Controls postgis GDAL enabled driver settings.
Data type enumeration
Default value DISABLE_ALL
Allowed values DISABLE_ALL,ENABLE_ALL
Parameter type dynamic
Documentation postgis.gdal_enabled_drivers

squeeze.max_xlock_time

Attribute Value
Category Customized Options
Description The maximum time the processed table may be locked exclusively. The source table is locked exclusively during the final stage of processing. If the lock time should exceed this value, the lock is released and the final stage is retried a few more times.
Data type integer
Default value 0
Allowed values 0
Parameter type read-only
Documentation squeeze.max_xlock_time

squeeze.worker_autostart

Attribute Value
Category Customized Options
Description Names of databases for which background workers start automatically. Comma-separated list for of databases which squeeze worker starts as soon as the cluster startup has completed.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation squeeze.worker_autostart

squeeze.worker_role

Attribute Value
Category Customized Options
Description Role that background workers use to connect to database. If background worker was launched automatically on cluster startup, it uses this role to initiate database connection(s).
Data type string
Default value
Allowed values
Parameter type read-only
Documentation squeeze.worker_role

timescaledb.bgw_launcher_poll_time

Attribute Value
Category Customized Options
Description Launcher timeout value in milliseconds. Configure the time the launcher waits to look for new TimescaleDB instances.
Data type integer
Default value 60000
Allowed values 60000
Parameter type read-only
Documentation timescaledb.bgw_launcher_poll_time

timescaledb.disable_load

Attribute Value
Category Customized Options
Description Disable the loading of the actual extension.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation timescaledb.disable_load

timescaledb.max_background_workers

Attribute Value
Category Customized Options
Description Maximum background worker processes allocated to TimescaleDB. Max background worker processes allocated to TimescaleDB - set to at least 1 + number of databases in Postgres instance to use background workers.
Data type integer
Default value 16
Allowed values 16
Parameter type read-only
Documentation timescaledb.max_background_workers

timescaledb_osm.disable_load

Attribute Value
Category Customized Options
Description Disable the loading of the actual extension.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation timescaledb_osm.disable_load

anon.algorithm

Attribute Value
Category Customized Options
Description The hash method used for pseudonymizing functions.
Data type string
Default value sha256
Allowed values sha256
Parameter type read-only
Documentation anon.algorithm

anon.k_anonymity_provider

Attribute Value
Category Customized Options
Description The security label provider used for k-anonymity.
Data type string
Default value k_anonymity
Allowed values k_anonymity
Parameter type read-only
Documentation anon.k_anonymity_provider

anon.masking_policies

Attribute Value
Category Customized Options
Description Define multiple masking policies (NOT IMPLEMENTED YET).
Data type string
Default value anon
Allowed values anon
Parameter type read-only
Documentation anon.masking_policies

anon.maskschema

Attribute Value
Category Customized Options
Description The schema where the dynamic masking views are stored.
Data type string
Default value mask
Allowed values mask
Parameter type read-only
Documentation anon.maskschema

anon.privacy_by_default

Attribute Value
Category Customized Options
Description Mask all columns with NULL (or the default value for NOT NULL columns).
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation anon.privacy_by_default

anon.restrict_to_trusted_schemas

Attribute Value
Category Customized Options
Description Masking filters must be in a trusted schema. Activate this option to prevent non-superuser from using their own masking filters.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation anon.restrict_to_trusted_schemas

anon.salt

Attribute Value
Category Customized Options
Description The salt value used for the pseudonymizing functions.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation anon.salt

anon.sourceschema

Attribute Value
Category Customized Options
Description The schema where the table are masked by the dynamic masking engine.
Data type string
Default value public
Allowed values public
Parameter type read-only
Documentation anon.sourceschema

anon.strict_mode

Attribute Value
Category Customized Options
Description A masking rule cannot change a column data type, unless you disable this. Disabling the mode is not recommended.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation anon.strict_mode

anon.transparent_dynamic_masking

Attribute Value
Category Customized Options
Description New masking engine (EXPERIMENTAL).
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation anon.transparent_dynamic_masking

auto_explain.log_analyze

Attribute Value
Category Customized Options
Description Use EXPLAIN ANALYZE for plan logging.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_analyze

auto_explain.log_buffers

Attribute Value
Category Customized Options
Description Log buffers usage.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_buffers

auto_explain.log_format

Attribute Value
Category Customized Options
Description EXPLAIN format to be used for plan logging.
Data type enumeration
Default value text
Allowed values text,xml,json,yaml
Parameter type dynamic
Documentation auto_explain.log_format

auto_explain.log_level

Attribute Value
Category Customized Options
Description Log level for the plan.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,debug,info,notice,warning,log
Parameter type dynamic
Documentation auto_explain.log_level

auto_explain.log_min_duration

Attribute Value
Category Customized Options
Description Sets the minimum execution time above which plans will be logged. Zero prints all plans. -1 turns this feature off.
Data type integer
Default value -1
Allowed values -1-2147483647
Parameter type dynamic
Documentation auto_explain.log_min_duration

auto_explain.log_nested_statements

Attribute Value
Category Customized Options
Description Log nested statements.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_nested_statements

auto_explain.log_settings

Attribute Value
Category Customized Options
Description Log modified configuration parameters affecting query planning.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_settings

auto_explain.log_timing

Attribute Value
Category Customized Options
Description Collect timing data, not just row counts.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_timing

auto_explain.log_triggers

Attribute Value
Category Customized Options
Description Include trigger statistics in plans. This has no effect unless log_analyze is also set.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_triggers

auto_explain.log_verbose

Attribute Value
Category Customized Options
Description Use EXPLAIN VERBOSE for plan logging.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_verbose

auto_explain.sample_rate

Attribute Value
Category Customized Options
Description Fraction of queries to process.
Data type numeric
Default value 1.0
Allowed values 0.0-1.0
Parameter type dynamic
Documentation auto_explain.sample_rate

azure.accepted_password_auth_method

Attribute Value
Category Customized Options
Description Accepted password authentication method.
Data type set
Default value md5
Allowed values md5,scram-sha-256
Parameter type dynamic
Documentation azure.accepted_password_auth_method

azure.enable_temp_tablespaces_on_local_ssd

Attribute Value
Category Customized Options
Description Create temp tablespace on ephemeral disk.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

azure.extensions

Attribute Value
Category Customized Options
Description Specifies which extensions are allowed to be created in the server.
Data type set
Default value
Allowed values address_standardizer,address_standardizer_data_us,amcheck,anon,azure_ai,azure_storage,bloom,btree_gin,btree_gist,citext,cube,dblink,dict_int,dict_xsyn,earthdistance,fuzzystrmatch,hll,hstore,hypopg,intagg,intarray,isn,lo,login_hook,ltree,oracle_fdw,orafce,pageinspect,pg_buffercache,pg_cron,pg_freespacemap,pg_hint_plan,pg_partman,pg_prewarm,pg_repack,pg_squeeze,pg_stat_statements,pg_trgm,pg_visibility,pgaudit,pgcrypto,pglogical,pgrouting,pgrowlocks,pgstattuple,plpgsql,plv8,postgis,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,postgis_topology,postgres_fdw,postgres_protobuf,semver,session_variable,sslinfo,tablefunc,tdigest,tds_fdw,timescaledb,tsm_system_rows,tsm_system_time,unaccent,uuid-ossp,vector
Parameter type dynamic
Documentation azure.extensions

azure.migration_copy_with_binary

Attribute Value
Category Customized Options
Description When set to on, this parameter will enable the use of the binary format for copying data during migration.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_copy_with_binary

azure.migration_skip_analyze

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the analyze phase (vacuumdb --analyze-only) during the migration.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_analyze

azure.migration_skip_extensions

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the migration of extensions.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_extensions

azure.migration_skip_large_objects

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the migration of large objects such as BLOBs.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_large_objects

azure.migration_skip_role_user

Attribute Value
Category Customized Options
Description When set to on, this parameter will exclude user roles from the migration process.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_role_user

azure.migration_table_split_size

Attribute Value
Category Customized Options
Description When set, this parameter specifies the size at which tables will be partitioned during migration.
Data type integer
Default value 20480
Allowed values 1-204800
Parameter type dynamic
Documentation azure.migration_table_split_size

azure.single_to_flex_migration

Attribute Value
Category Customized Options
Description Specifies if this is a server created for migrating from Azure Database for PostgreSQL Single Server to Flexible Server.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation

azure_storage.allow_network_access

Attribute Value
Category Customized Options
Description Allows accessing Azure Storage Blob service from azure_storage extension.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation azure_storage.allow_network_access

azure_storage.blob_block_size_mb

Attribute Value
Category Customized Options
Description Size of blob block, in megabytes, for PUT blob operations.
Data type integer
Default value Depends on resources (vCores, RAM, or disk space) allocated to the server.
Allowed values 1024
Parameter type read-only
Documentation azure_storage.blob_block_size_mb

Azure-specific notes

The default value for the azure_storage.blob_block_size_mb server parameter is calculated when you provision the instance of Azure Database for PostgreSQL flexible server, based on the product name that you select for its compute. Any subsequent changes of product selection to the compute that supports the flexible server won't have any effect on the default value for the azure_storage.blob_block_size_mb server parameter of that instance.

As of today, if you change the product assigned to an instance, you won't be able to adjust the value of azure_storage.blob_block_size_mb parameter because the parameter is declared as read-only.

The formula used to compute the value of azure_storage.blob_block_size_mb is MIN(3072, MAX(128, memoryGiB * 32)).

Based on the previous formula, the following table lists the values this server parameter would be set to depending on the amount of memory provisioned:

Memory size azure_storage.blob_block_size_mb
2 GiB 128 MiB
4 GiB 128 MiB
8 GiB 256 MiB
16 GiB 512 MiB
32 GiB 1024 MiB
48 GiB 1536 MiB
64 GiB 2048 MiB
80 GiB 2560 MiB
128 GiB 3072 MiB
160 GiB 3072 MiB
192 GiB 3072 MiB
256 GiB 3072 MiB
384 GiB 3072 MiB
432 GiB 3072 MiB
672 GiB 3072 MiB

azure_storage.log_level

Attribute Value
Category Customized Options
Description Log level used by the azure_storage extension.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,debug,log,info,notice,warning,error
Parameter type dynamic
Documentation azure_storage.log_level

azure_storage.public_account_access

Attribute Value
Category Customized Options
Description Allows all users to access data in storage accounts for which there are no credentials, and the storage account access is configured as public.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation azure_storage.public_account_access

connection_throttle.bucket_limit

Attribute Value
Category Customized Options
Description Max login tokens per bucket.
Data type integer
Default value 2000
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.enable

Attribute Value
Category Customized Options
Description Enables temporary connection throttling per IP for too many login failures.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

connection_throttle.factor_bias

Attribute Value
Category Customized Options
Description The factor bias for calculating number of tokens for an IP's bucket.
Data type numeric
Default value 0.8
Allowed values 0.0-0.9
Parameter type dynamic
Documentation

connection_throttle.hash_entries_max

Attribute Value
Category Customized Options
Description Max number of entries in the login failures hash table.
Data type integer
Default value 500
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.reset_time

Attribute Value
Category Customized Options
Description Time between resetting the login bucket.
Data type integer
Default value 120
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.restore_factor

Attribute Value
Category Customized Options
Description Factor to increase number of tokens by for IPs with low failure rate.
Data type numeric
Default value 2
Allowed values 1.0-100.0
Parameter type dynamic
Documentation

connection_throttle.update_time

Attribute Value
Category Customized Options
Description Time between updating the login bucket.
Data type integer
Default value 20
Allowed values 1-2147483647
Parameter type dynamic
Documentation

cron.database_name

Attribute Value
Category Customized Options
Description Sets the database in which pg_cron metadata is kept.
Data type string
Default value postgres
Allowed values [A-Za-z0-9_]+
Parameter type static
Documentation cron.database_name

cron.enable_superuser_jobs

Attribute Value
Category Customized Options
Description Allow jobs to be scheduled as superuser.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation cron.enable_superuser_jobs

cron.host

Attribute Value
Category Customized Options
Description Hostname to connect to postgres. This setting has no effect when background workers are used.
Data type string
Default value /tmp
Allowed values /tmp
Parameter type read-only
Documentation cron.host

cron.launch_active_jobs

Attribute Value
Category Customized Options
Description Launch jobs that are defined as active.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation cron.launch_active_jobs

cron.log_min_messages

Attribute Value
Category Customized Options
Description log_min_messages for the launcher bgworker.
Data type enumeration
Default value warning
Allowed values warning
Parameter type read-only
Documentation cron.log_min_messages

cron.log_run

Attribute Value
Category Customized Options
Description Log all jobs runs into the job_run_details table.
Data type boolean
Default value on
Allowed values on,off
Parameter type static
Documentation cron.log_run

cron.log_statement

Attribute Value
Category Customized Options
Description Log all cron statements prior to execution.
Data type boolean
Default value on
Allowed values on,off
Parameter type static
Documentation cron.log_statement

cron.max_running_jobs

Attribute Value
Category Customized Options
Description Sets the maximum number of jobs that can run concurrently. This value is limited by max_connections.
Data type integer
Default value 32
Allowed values 0-5000
Parameter type static
Documentation cron.max_running_jobs

cron.timezone

Attribute Value
Category Customized Options
Description Specify timezone used for cron schedule.
Data type enumeration
Default value GMT
Allowed values GMT
Parameter type read-only
Documentation cron.timezone

cron.use_background_workers

Attribute Value
Category Customized Options
Description Use background workers instead of client sessions.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation cron.use_background_workers

index_tuning.analysis_interval

Attribute Value
Category Customized Options
Description Sets the frequency at which each index optimization session is triggered when index_tuning.mode is set to 'REPORT'.
Data type integer
Default value 720
Allowed values 60-10080
Parameter type dynamic
Documentation index_tuning.analysis_interval

index_tuning.max_columns_per_index

Attribute Value
Category Customized Options
Description Maximum number of columns that can be part of the index key for any recommended index.
Data type integer
Default value 2
Allowed values 1-10
Parameter type dynamic
Documentation index_tuning.max_columns_per_index

index_tuning.max_index_count

Attribute Value
Category Customized Options
Description Maximum number of indexes that can be recommended for each database during one optimization session.
Data type integer
Default value 10
Allowed values 1-25
Parameter type dynamic
Documentation index_tuning.max_index_count

index_tuning.max_indexes_per_table

Attribute Value
Category Customized Options
Description Maximum number of indexes that can be recommended for each table.
Data type integer
Default value 10
Allowed values 1-25
Parameter type dynamic
Documentation index_tuning.max_indexes_per_table

index_tuning.max_queries_per_database

Attribute Value
Category Customized Options
Description Number of slowest queries per database for which indexes can be recommended.
Data type integer
Default value 25
Allowed values 5-100
Parameter type dynamic
Documentation index_tuning.max_queries_per_database

index_tuning.max_regression_factor

Attribute Value
Category Customized Options
Description Acceptable regression introduced by a recommended index on any of the queries analyzed during one optimization session.
Data type numeric
Default value 0.1
Allowed values 0.05-0.2
Parameter type dynamic
Documentation index_tuning.max_regression_factor

index_tuning.max_total_size_factor

Attribute Value
Category Customized Options
Description Maximum total size, in percentage of total disk space, that all recommended indexes for any given database can use.
Data type numeric
Default value 0.1
Allowed values 0-1.0
Parameter type dynamic
Documentation index_tuning.max_total_size_factor

index_tuning.min_improvement_factor

Attribute Value
Category Customized Options
Description Cost improvement that a recommended index must provide to at least one of the queries analyzed during one optimization session.
Data type numeric
Default value 0.2
Allowed values 0-20.0
Parameter type dynamic
Documentation index_tuning.min_improvement_factor

index_tuning.mode

Attribute Value
Category Customized Options
Description Configures index optimization as disabled ('OFF') or enabled to only emit recommendation. Requires Query Store to be enabled by setting pg_qs.query_capture_mode to 'TOP' or 'ALL'.
Data type enumeration
Default value off
Allowed values off,report
Parameter type dynamic
Documentation index_tuning.mode

index_tuning.unused_dml_per_table

Attribute Value
Category Customized Options
Description Minimum number of daily average DML operations affecting the table, so that their unused indexes are considered for dropping.
Data type integer
Default value 1000
Allowed values 0-9999999
Parameter type dynamic
Documentation index_tuning.unused_dml_per_table

index_tuning.unused_min_period

Attribute Value
Category Customized Options
Description Minimum number of days the index has not been used, based on system statistics, so that it is considered for dropping.
Data type integer
Default value 35
Allowed values 30-720
Parameter type dynamic
Documentation index_tuning.unused_min_period

index_tuning.unused_reads_per_table

Attribute Value
Category Customized Options
Description Minimum number of daily average read operations affecting the table, so that their unused indexes are considered for dropping.
Data type integer
Default value 1000
Allowed values 0-9999999
Parameter type dynamic
Documentation index_tuning.unused_reads_per_table

logfiles.download_enable

Attribute Value
Category Customized Options
Description Enables or disables server logs functionality.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation logfiles.download_enable

logfiles.retention_days

Attribute Value
Category Customized Options
Description Sets the retention period window in days for server logs - after this time data will be deleted.
Data type integer
Default value 3
Allowed values 1-7
Parameter type dynamic
Documentation logfiles.retention_days

pgaadauth.enable_group_sync

Attribute Value
Category Customized Options
Description Enables synchronization of Entra ID group members.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

pgaudit.log

Attribute Value
Category Customized Options
Description Specifies which classes of statements will be logged by session audit logging.
Data type set
Default value none
Allowed values none,read,write,function,role,ddl,misc,all
Parameter type dynamic
Documentation pgaudit.log

pgaudit.log_catalog

Attribute Value
Category Customized Options
Description Specifies that session logging should be enabled in the case where all relations in a statement are in pg_catalog.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_catalog

pgaudit.log_client

Attribute Value
Category Customized Options
Description Specifies whether audit messages should be visible to client.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_client

pgaudit.log_level

Attribute Value
Category Customized Options
Description Specifies the log level that will be used for log entries.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,info,notice,warning,log
Parameter type dynamic
Documentation pgaudit.log_level

pgaudit.log_parameter

Attribute Value
Category Customized Options
Description Specifies that audit logging should include the parameters that were passed with the statement.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_parameter

pgaudit.log_relation

Attribute Value
Category Customized Options
Description Specifies whether session audit logging should create a separate log entry for each relation referenced in a SELECT or DML statement.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_relation

pgaudit.log_statement_once

Attribute Value
Category Customized Options
Description Specifies whether logging will include the statement text and parameters with the first log entry for a statement/substatement combination or with every entry.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_statement_once

pgaudit.role

Attribute Value
Category Customized Options
Description Specifies the master role to use for object audit logging.
Data type string
Default value
Allowed values [A-Za-z\\._]*
Parameter type dynamic
Documentation pgaudit.role

pg_failover_slots.drop_extra_slots

Attribute Value
Category Customized Options
Description whether to drop extra slots on standby that don't match pg_failover_slots.synchronize_slot_names.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_failover_slots.drop_extra_slots

pg_failover_slots.primary_dsn

Attribute Value
Category Customized Options
Description connection string to the primary server for synchronization logical slots on standby. if empty, uses the defaults to primary_conninfo.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pg_failover_slots.primary_dsn

pg_failover_slots.standby_slot_names

Attribute Value
Category Customized Options
Description list of names of slot that must confirm changes before they're sent by the decoding plugin. List of physical replication slots that must confirm durable flush of a given lsn before commits up to that lsn may be replicated to logical peers by the output plugin. Imposes ordering of physical replication before logical replication.
Data type string
Default value azure_standby_, wal_replica_
Allowed values azure_standby_, wal_replica_
Parameter type read-only
Documentation pg_failover_slots.standby_slot_names

pg_failover_slots.standby_slots_min_confirmed

Attribute Value
Category Customized Options
Description Number of slots from pg_failover_slots.standby_slot_names that must confirm lsn. Modifies behaviour of pg_failover_slots.standby_slot_names so to allow logical replication of a transaction after at least pg_failover_slots.standby_slots_min_confirmed physical peers have confirmed the transaction as durably flushed. The value -1 (default) means all entries in pg_failover_slots.standby_slot_namesmust confirm the write. The value 0 causes pg_failover_slots.standby_slots_min_confirmedto be effectively ignored.
Data type integer
Default value 1
Allowed values 1
Parameter type read-only
Documentation pg_failover_slots.standby_slots_min_confirmed

pg_failover_slots.synchronize_slot_names

Attribute Value
Category Customized Options
Description list of slots to synchronize from primary to physical standby.
Data type string
Default value name_like:%%
Allowed values name_like:%%
Parameter type read-only
Documentation pg_failover_slots.synchronize_slot_names

pg_failover_slots.version

Attribute Value
Category Customized Options
Description pg_failover_slots module version.
Data type string
Default value 1.0.1
Allowed values 1.0.1
Parameter type read-only
Documentation pg_failover_slots.version

pg_failover_slots.wait_for_inactive_slots

Attribute Value
Category Customized Options
Description whether to wait for an inactive replication slots on primary to catchup with standby.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_failover_slots.wait_for_inactive_slots

pg_hint_plan.debug_print

Attribute Value
Category Customized Options
Description Logs results of hint parsing.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.debug_print

pg_hint_plan.enable_hint

Attribute Value
Category Customized Options
Description Force planner to use plans specified in the hint comment preceding to the query.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_hint_plan.enable_hint

pg_hint_plan.enable_hint_table

Attribute Value
Category Customized Options
Description Let pg_hint_plan look up the hint table.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pg_hint_plan.enable_hint_table

pg_hint_plan.message_level

Attribute Value
Category Customized Options
Description Message level of debug messages.
Data type enumeration
Default value log
Allowed values log
Parameter type read-only
Documentation pg_hint_plan.message_level

pg_hint_plan.parse_messages

Attribute Value
Category Customized Options
Description Message level of parse errors.
Data type enumeration
Default value info
Allowed values info
Parameter type read-only
Documentation pg_hint_plan.parse_messages

pglogical.batch_inserts

Attribute Value
Category Customized Options
Description Tells PGLogical to use batch insert mechanism if possible.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pglogical.batch_inserts

pglogical.conflict_log_level

Attribute Value
Category Customized Options
Description Sets the log level for reporting detected conflicts when the pglogical.conflict_resolution is set to anything else than error.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic
Parameter type dynamic
Documentation pglogical.conflict_log_level

pglogical.conflict_resolution

Attribute Value
Category Customized Options
Description Sets the resolution method for any detected conflicts between local data and incoming changes.
Data type enumeration
Default value apply_remote
Allowed values error,apply_remote,keep_local,last_update_wins,first_update_wins
Parameter type dynamic
Documentation pglogical.conflict_resolution

pglogical.extra_connection_options

Attribute Value
Category Customized Options
Description connection options to add to all peer node connections.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pglogical.extra_connection_options

pglogical.synchronous_commit

Attribute Value
Category Customized Options
Description pglogical specific synchronous commit value.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation pglogical.synchronous_commit

pglogical.temp_directory

Attribute Value
Category Customized Options
Description Directory to store dumps for local restore.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation pglogical.temp_directory

pglogical.use_spi

Attribute Value
Category Customized Options
Description Tells PGLogical to use SPI interface to form actual SQL (INSERT, UPDATE, DELETE) statements to apply incoming changes instead of using internal low level interface.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pglogical.use_spi

pgms_stats.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation

pgms_wait_sampling.history_period

Attribute Value
Category Customized Options
Description Set the frequency, in milliseconds, at which wait events are sampled.
Data type integer
Default value 100
Allowed values 1-600000
Parameter type dynamic
Documentation pgms_wait_sampling.history_period

pgms_wait_sampling.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch. If it shows as off, wait sampling will be disabled despite the value set for pgms_wait_sampling.query_capture_mode.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pgms_wait_sampling.is_enabled_fs

pgms_wait_sampling.query_capture_mode

Attribute Value
Category Customized Options
Description Selects which statements are tracked by the pgms_wait_sampling extension.
Data type enumeration
Default value none
Allowed values all,none
Parameter type dynamic
Documentation pgms_wait_sampling.query_capture_mode

pg_partman_bgw.analyze

Attribute Value
Category Customized Options
Description Same purpose as the p_analyze argument to run_maintenance().
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_partman_bgw.analyze

pg_partman_bgw.dbname

Attribute Value
Category Customized Options
Description Required. The database(s) that run_maintenance() will run on. If more than one, use a comma separated list. If not set, BGW will do nothing.
Data type string
Default value
Allowed values [A-Za-z0-9_,-]*
Parameter type dynamic
Documentation pg_partman_bgw.dbname

pg_partman_bgw.interval

Attribute Value
Category Customized Options
Description Number of seconds between calls to run_maintenance().
Data type integer
Default value 3600
Allowed values 1-315360000
Parameter type dynamic
Documentation pg_partman_bgw.interval

pg_partman_bgw.jobmon

Attribute Value
Category Customized Options
Description Same purpose as the p_jobmon argument to run_maintenance().
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_partman_bgw.jobmon

pg_partman_bgw.role

Attribute Value
Category Customized Options
Description The role that run_maintenance() will run as. Default is postgres. Only a single role name is allowed.
Data type string
Default value
Allowed values [A-Za-z\\._]*
Parameter type dynamic
Documentation pg_partman_bgw.role

pg_prewarm.autoprewarm

Attribute Value
Category Customized Options
Description Starts the autoprewarm worker.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_prewarm.autoprewarm

pg_prewarm.autoprewarm_interval

Attribute Value
Category Customized Options
Description Sets the interval between dumps of shared buffers. If set to zero, time-based dumping is disabled.
Data type integer
Default value 300
Allowed values 300
Parameter type read-only
Documentation pg_prewarm.autoprewarm_interval

pg_qs.interval_length_minutes

Attribute Value
Category Customized Options
Description Sets the query_store capture interval in minutes for pg_qs - this is the frequency of data persistence.
Data type integer
Default value 15
Allowed values 1-30
Parameter type static
Documentation pg_qs.interval_length_minutes

pg_qs.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch. If it shows as off, Query Store will be disabled despite the value set for pg_qs.query_capture_mode.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_qs.is_enabled_fs

pg_qs.max_plan_size

Attribute Value
Category Customized Options
Description Sets the maximum number of bytes that will be saved for query plan text for pg_qs; longer plans will be truncated.
Data type integer
Default value 7500
Allowed values 100-10000
Parameter type dynamic
Documentation pg_qs.max_plan_size

pg_qs.max_query_text_length

Attribute Value
Category Customized Options
Description Sets the maximum query text length that will be saved; longer queries will be truncated.
Data type integer
Default value 6000
Allowed values 100-10000
Parameter type dynamic
Documentation pg_qs.max_query_text_length

pg_qs.parameters_capture_mode

Attribute Value
Category Customized Options
Description Whether and when to capture query positional parameters.
Data type enumeration
Default value capture_parameterless_only
Allowed values capture_parameterless_only,capture_first_sample
Parameter type dynamic
Documentation pg_qs.parameters_capture_mode

pg_qs.query_capture_mode

Attribute Value
Category Customized Options
Description Sets query capture mode for query store. None disables any capturing.
Data type enumeration
Default value none
Allowed values top,all,none
Parameter type dynamic
Documentation pg_qs.query_capture_mode

pg_qs.retention_period_in_days

Attribute Value
Category Customized Options
Description Sets the retention period window in days for pg_qs - after this time data will be deleted.
Data type integer
Default value 7
Allowed values 1-30
Parameter type dynamic
Documentation pg_qs.retention_period_in_days

pg_qs.store_query_plans

Attribute Value
Category Customized Options
Description Turns saving query plans on or off for pg_qs
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_qs.store_query_plans

pg_qs.track_utility

Attribute Value
Category Customized Options
Description Selects whether utility commands are tracked by pg_qs.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_qs.track_utility

pg_stat_statements.max

Attribute Value
Category Customized Options
Description Sets the maximum number of statements tracked by pg_stat_statements.
Data type integer
Default value 5000
Allowed values 100-2147483647
Parameter type static
Documentation pg_stat_statements.max

pg_stat_statements.save

Attribute Value
Category Customized Options
Description Save pg_stat_statements statistics across server shutdowns.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.save

pg_stat_statements.track

Attribute Value
Category Customized Options
Description Controls which statements are counted by pg_stat_statements.
Data type enumeration
Default value none
Allowed values top,all,none
Parameter type dynamic
Documentation pg_stat_statements.track

pg_stat_statements.track_utility

Attribute Value
Category Customized Options
Description Selects whether utility commands are tracked by pg_stat_statements.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.track_utility

postgis.gdal_enabled_drivers

Attribute Value
Category Customized Options
Description Controls postgis GDAL enabled driver settings.
Data type enumeration
Default value DISABLE_ALL
Allowed values DISABLE_ALL,ENABLE_ALL
Parameter type dynamic
Documentation postgis.gdal_enabled_drivers

squeeze.max_xlock_time

Attribute Value
Category Customized Options
Description The maximum time the processed table may be locked exclusively. The source table is locked exclusively during the final stage of processing. If the lock time should exceed this value, the lock is released and the final stage is retried a few more times.
Data type integer
Default value 0
Allowed values 0
Parameter type read-only
Documentation squeeze.max_xlock_time

squeeze.worker_autostart

Attribute Value
Category Customized Options
Description Names of databases for which background workers start automatically. Comma-separated list for of databases which squeeze worker starts as soon as the cluster startup has completed.
Data type string
Default value
Allowed values
Parameter type read-only
Documentation squeeze.worker_autostart

squeeze.worker_role

Attribute Value
Category Customized Options
Description Role that background workers use to connect to database. If background worker was launched automatically on cluster startup, it uses this role to initiate database connection(s).
Data type string
Default value
Allowed values
Parameter type read-only
Documentation squeeze.worker_role

timescaledb.bgw_launcher_poll_time

Attribute Value
Category Customized Options
Description Launcher timeout value in milliseconds. Configure the time the launcher waits to look for new TimescaleDB instances.
Data type integer
Default value 60000
Allowed values 60000
Parameter type read-only
Documentation timescaledb.bgw_launcher_poll_time

timescaledb.disable_load

Attribute Value
Category Customized Options
Description Disable the loading of the actual extension.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation timescaledb.disable_load

timescaledb.max_background_workers

Attribute Value
Category Customized Options
Description Maximum background worker processes allocated to TimescaleDB. Max background worker processes allocated to TimescaleDB - set to at least 1 + number of databases in Postgres instance to use background workers.
Data type integer
Default value 16
Allowed values 16
Parameter type read-only
Documentation timescaledb.max_background_workers

auto_explain.log_analyze

Attribute Value
Category Customized Options
Description Use EXPLAIN ANALYZE for plan logging.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_analyze

auto_explain.log_buffers

Attribute Value
Category Customized Options
Description Log buffers usage.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_buffers

auto_explain.log_format

Attribute Value
Category Customized Options
Description EXPLAIN format to be used for plan logging.
Data type enumeration
Default value text
Allowed values text,xml,json,yaml
Parameter type dynamic
Documentation auto_explain.log_format

auto_explain.log_min_duration

Attribute Value
Category Customized Options
Description Sets the minimum execution time above which plans will be logged. Zero prints all plans. -1 turns this feature off.
Data type integer
Default value -1
Allowed values -1-2147483647
Parameter type dynamic
Documentation auto_explain.log_min_duration

auto_explain.log_nested_statements

Attribute Value
Category Customized Options
Description Log nested statements.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_nested_statements

auto_explain.log_timing

Attribute Value
Category Customized Options
Description Collect timing data, not just row counts.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_timing

auto_explain.log_triggers

Attribute Value
Category Customized Options
Description Include trigger statistics in plans. This has no effect unless log_analyze is also set.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_triggers

auto_explain.log_verbose

Attribute Value
Category Customized Options
Description Use EXPLAIN VERBOSE for plan logging.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation auto_explain.log_verbose

auto_explain.sample_rate

Attribute Value
Category Customized Options
Description Fraction of queries to process.
Data type numeric
Default value 1.0
Allowed values 0.0-1.0
Parameter type dynamic
Documentation auto_explain.sample_rate

azure.accepted_password_auth_method

Attribute Value
Category Customized Options
Description Accepted password authentication method.
Data type set
Default value md5
Allowed values md5,scram-sha-256
Parameter type dynamic
Documentation azure.accepted_password_auth_method

azure.allow_hostname_in_username

Attribute Value
Category Customized Options
Description Specifies if hostname is allowed in the username for Azure Database for PostgreSQL flexible server.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation

azure.enable_temp_tablespaces_on_local_ssd

Attribute Value
Category Customized Options
Description Create temp tablespace on ephemeral disk.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

azure.extensions

Attribute Value
Category Customized Options
Description Specifies which extensions are allowed to be created in the server.
Data type set
Default value
Allowed values address_standardizer,address_standardizer_data_us,amcheck,anon,bloom,btree_gin,btree_gist,citext,cube,dblink,dict_int,dict_xsyn,earthdistance,fuzzystrmatch,hstore,hypopg,intagg,intarray,isn,lo,login_hook,ltree,orafce,pageinspect,pg_buffercache,pg_cron,pg_freespacemap,pg_hint_plan,pg_partman,pg_prewarm,pg_repack,pg_squeeze,pg_stat_statements,pg_trgm,pg_visibility,pgaudit,pgcrypto,pglogical,pgrouting,pgrowlocks,pgstattuple,plpgsql,plv8,postgis,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,postgis_topology,postgres_fdw,semver,session_variable,sslinfo,tablefunc,tds_fdw,timescaledb,tsm_system_rows,tsm_system_time,unaccent,uuid-ossp,vector
Parameter type dynamic
Documentation azure.extensions

azure.migration_copy_with_binary

Attribute Value
Category Customized Options
Description When set to on, this parameter will enable the use of the binary format for copying data during migration.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_copy_with_binary

azure.migration_skip_analyze

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the analyze phase (vacuumdb --analyze-only) during the migration.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_analyze

azure.migration_skip_extensions

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the migration of extensions.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_extensions

azure.migration_skip_large_objects

Attribute Value
Category Customized Options
Description When set to on, this parameter will skip the migration of large objects such as BLOBs.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_large_objects

azure.migration_skip_role_user

Attribute Value
Category Customized Options
Description When set to on, this parameter will exclude user roles from the migration process.
Data type boolean
Default value off
Allowed values on, off
Parameter type dynamic
Documentation azure.migration_skip_role_user

azure.migration_table_split_size

Attribute Value
Category Customized Options
Description When set, this parameter specifies the size at which tables will be partitioned during migration.
Data type integer
Default value 20480
Allowed values 1-204800
Parameter type dynamic
Documentation azure.migration_table_split_size

azure.single_to_flex_migration

Attribute Value
Category Customized Options
Description Specifies if this is a server created for migrating from Azure Database for PostgreSQL Single Server to Flexible Server.
Data type boolean
Default value off
Allowed values off
Parameter type read-only
Documentation

connection_throttle.bucket_limit

Attribute Value
Category Customized Options
Description Max login tokens per bucket.
Data type integer
Default value 2000
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.enable

Attribute Value
Category Customized Options
Description Enables temporary connection throttling per IP for too many login failures.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation

connection_throttle.factor_bias

Attribute Value
Category Customized Options
Description The factor bias for calculating number of tokens for an IP's bucket.
Data type numeric
Default value 0.8
Allowed values 0.0-0.9
Parameter type dynamic
Documentation

connection_throttle.hash_entries_max

Attribute Value
Category Customized Options
Description Max number of entries in the login failures hash table.
Data type integer
Default value 500
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.reset_time

Attribute Value
Category Customized Options
Description Time between resetting the login bucket.
Data type integer
Default value 120
Allowed values 1-2147483647
Parameter type dynamic
Documentation

connection_throttle.restore_factor

Attribute Value
Category Customized Options
Description Factor to increase number of tokens by for IPs with low failure rate.
Data type numeric
Default value 2
Allowed values 1.0-100.0
Parameter type dynamic
Documentation

connection_throttle.update_time

Attribute Value
Category Customized Options
Description Time between updating the login bucket.
Data type integer
Default value 20
Allowed values 1-2147483647
Parameter type dynamic
Documentation

cron.database_name

Attribute Value
Category Customized Options
Description Sets the database in which pg_cron metadata is kept.
Data type string
Default value postgres
Allowed values [A-Za-z0-9_]+
Parameter type static
Documentation cron.database_name

cron.log_run

Attribute Value
Category Customized Options
Description Log all jobs runs into the job_run_details table.
Data type boolean
Default value on
Allowed values on,off
Parameter type static
Documentation cron.log_run

cron.log_statement

Attribute Value
Category Customized Options
Description Log all cron statements prior to execution.
Data type boolean
Default value on
Allowed values on,off
Parameter type static
Documentation cron.log_statement

cron.max_running_jobs

Attribute Value
Category Customized Options
Description Sets the maximum number of jobs that can run concurrently. This value is limited by max_connections.
Data type integer
Default value 32
Allowed values 0-5000
Parameter type static
Documentation cron.max_running_jobs

logfiles.download_enable

Attribute Value
Category Customized Options
Description Enables or disables server logs functionality.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation logfiles.download_enable

logfiles.retention_days

Attribute Value
Category Customized Options
Description Sets the retention period window in days for server logs - after this time data will be deleted.
Data type integer
Default value 3
Allowed values 1-7
Parameter type dynamic
Documentation logfiles.retention_days

pgaudit.log

Attribute Value
Category Customized Options
Description Specifies which classes of statements will be logged by session audit logging.
Data type set
Default value none
Allowed values none,read,write,function,role,ddl,misc,all
Parameter type dynamic
Documentation pgaudit.log

pgaudit.log_catalog

Attribute Value
Category Customized Options
Description Specifies that session logging should be enabled in the case where all relations in a statement are in pg_catalog.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_catalog

pgaudit.log_client

Attribute Value
Category Customized Options
Description Specifies whether audit messages should be visible to client.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_client

pgaudit.log_level

Attribute Value
Category Customized Options
Description Specifies the log level that will be used for log entries.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,info,notice,warning,log
Parameter type dynamic
Documentation pgaudit.log_level

pgaudit.log_parameter

Attribute Value
Category Customized Options
Description Specifies that audit logging should include the parameters that were passed with the statement.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_parameter

pgaudit.log_relation

Attribute Value
Category Customized Options
Description Specifies whether session audit logging should create a separate log entry for each relation referenced in a SELECT or DML statement.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_relation

pgaudit.log_statement_once

Attribute Value
Category Customized Options
Description Specifies whether logging will include the statement text and parameters with the first log entry for a statement/substatement combination or with every entry.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pgaudit.log_statement_once

pgaudit.role

Attribute Value
Category Customized Options
Description Specifies the master role to use for object audit logging.
Data type string
Default value
Allowed values [A-Za-z\\._]*
Parameter type dynamic
Documentation pgaudit.role

pglogical.batch_inserts

Attribute Value
Category Customized Options
Description Tells PGLogical to use batch insert mechanism if possible.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pglogical.batch_inserts

pglogical.conflict_log_level

Attribute Value
Category Customized Options
Description Sets the log level for reporting detected conflicts when the pglogical.conflict_resolution is set to anything else than error.
Data type enumeration
Default value log
Allowed values debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic
Parameter type dynamic
Documentation pglogical.conflict_log_level

pglogical.conflict_resolution

Attribute Value
Category Customized Options
Description Sets the resolution method for any detected conflicts between local data and incoming changes.
Data type enumeration
Default value apply_remote
Allowed values error,apply_remote,keep_local,last_update_wins,first_update_wins
Parameter type dynamic
Documentation pglogical.conflict_resolution

pglogical.use_spi

Attribute Value
Category Customized Options
Description Tells PGLogical to use SPI interface to form actual SQL (INSERT, UPDATE, DELETE) statements to apply incoming changes instead of using internal low level interface.
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pglogical.use_spi

pgms_stats.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation

pgms_wait_sampling.history_period

Attribute Value
Category Customized Options
Description Set the frequency, in milliseconds, at which wait events are sampled.
Data type integer
Default value 100
Allowed values 1-600000
Parameter type dynamic
Documentation pgms_wait_sampling.history_period

pgms_wait_sampling.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch. If it shows as off, wait sampling will be disabled despite the value set for pgms_wait_sampling.query_capture_mode.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pgms_wait_sampling.is_enabled_fs

pgms_wait_sampling.query_capture_mode

Attribute Value
Category Customized Options
Description Selects which statements are tracked by the pgms_wait_sampling extension.
Data type enumeration
Default value none
Allowed values all,none
Parameter type dynamic
Documentation pgms_wait_sampling.query_capture_mode

pg_partman_bgw.analyze

Attribute Value
Category Customized Options
Description Same purpose as the p_analyze argument to run_maintenance().
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_partman_bgw.analyze

pg_partman_bgw.dbname

Attribute Value
Category Customized Options
Description Required. The database(s) that run_maintenance() will run on. If more than one, use a comma separated list. If not set, BGW will do nothing.
Data type string
Default value
Allowed values [A-Za-z0-9_,-]*
Parameter type dynamic
Documentation pg_partman_bgw.dbname

pg_partman_bgw.interval

Attribute Value
Category Customized Options
Description Number of seconds between calls to run_maintenance().
Data type integer
Default value 3600
Allowed values 1-315360000
Parameter type dynamic
Documentation pg_partman_bgw.interval

pg_partman_bgw.jobmon

Attribute Value
Category Customized Options
Description Same purpose as the p_jobmon argument to run_maintenance().
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_partman_bgw.jobmon

pg_partman_bgw.role

Attribute Value
Category Customized Options
Description The role that run_maintenance() will run as. Default is postgres. Only a single role name is allowed.
Data type string
Default value
Allowed values [A-Za-z\\._]*
Parameter type dynamic
Documentation pg_partman_bgw.role

pg_qs.interval_length_minutes

Attribute Value
Category Customized Options
Description Sets the query_store capture interval in minutes for pg_qs - this is the frequency of data persistence.
Data type integer
Default value 15
Allowed values 1-30
Parameter type static
Documentation pg_qs.interval_length_minutes

pg_qs.is_enabled_fs

Attribute Value
Category Customized Options
Description Internal Use Only: This parameter is used as a feature override switch. If it shows as off, Query Store will be disabled despite the value set for pg_qs.query_capture_mode.
Data type boolean
Default value on
Allowed values on
Parameter type read-only
Documentation pg_qs.is_enabled_fs

pg_qs.max_plan_size

Attribute Value
Category Customized Options
Description Sets the maximum number of bytes that will be saved for query plan text for pg_qs; longer plans will be truncated.
Data type integer
Default value 7500
Allowed values 100-10000
Parameter type dynamic
Documentation pg_qs.max_plan_size

pg_qs.max_query_text_length

Attribute Value
Category Customized Options
Description Sets the maximum query text length that will be saved; longer queries will be truncated.
Data type integer
Default value 6000
Allowed values 100-10000
Parameter type dynamic
Documentation pg_qs.max_query_text_length

pg_qs.parameters_capture_mode

Attribute Value
Category Customized Options
Description Whether and when to capture query positional parameters.
Data type enumeration
Default value capture_parameterless_only
Allowed values capture_parameterless_only,capture_first_sample
Parameter type dynamic
Documentation pg_qs.parameters_capture_mode

pg_qs.query_capture_mode

Attribute Value
Category Customized Options
Description Sets query capture mode for query store. None disables any capturing.
Data type enumeration
Default value none
Allowed values top,all,none
Parameter type dynamic
Documentation pg_qs.query_capture_mode

pg_qs.retention_period_in_days

Attribute Value
Category Customized Options
Description Sets the retention period window in days for pg_qs - after this time data will be deleted.
Data type integer
Default value 7
Allowed values 1-30
Parameter type dynamic
Documentation pg_qs.retention_period_in_days

pg_qs.store_query_plans

Attribute Value
Category Customized Options
Description Turns saving query plans on or off for pg_qs
Data type boolean
Default value off
Allowed values on,off
Parameter type dynamic
Documentation pg_qs.store_query_plans

pg_qs.track_utility

Attribute Value
Category Customized Options
Description Selects whether utility commands are tracked by pg_qs.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_qs.track_utility

pg_stat_statements.max

Attribute Value
Category Customized Options
Description Sets the maximum number of statements tracked by pg_stat_statements.
Data type integer
Default value 5000
Allowed values 100-2147483647
Parameter type static
Documentation pg_stat_statements.max

pg_stat_statements.save

Attribute Value
Category Customized Options
Description Save pg_stat_statements statistics across server shutdowns.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.save

pg_stat_statements.track

Attribute Value
Category Customized Options
Description Controls which statements are counted by pg_stat_statements.
Data type enumeration
Default value none
Allowed values top,all,none
Parameter type dynamic
Documentation pg_stat_statements.track

pg_stat_statements.track_utility

Attribute Value
Category Customized Options
Description Selects whether utility commands are tracked by pg_stat_statements.
Data type boolean
Default value on
Allowed values on,off
Parameter type dynamic
Documentation pg_stat_statements.track_utility

postgis.gdal_enabled_drivers

Attribute Value
Category Customized Options
Description Controls postgis GDAL enabled driver settings.
Data type enumeration
Default value DISABLE_ALL
Allowed values DISABLE_ALL,ENABLE_ALL
Parameter type dynamic
Documentation postgis.gdal_enabled_drivers