Summary of configuration parameters v15
This summary table list all EDB Postgres Advanced Server configuration parameters along with a number of key attributes of the parameters.
These attributes are described by the following columns of the summary table:
Parameter — Configuration parameter name and a brief description of the configuration parameter. Parameters for use only with EDB Postgres Advanced Server (EPAS) are denoted by (EPAS only).
Scope — Scope of effect of the configuration parameter setting:
Cluster
— Setting affects the entire database cluster, that is, all databases managed by the database server instance.Database
— Setting can vary by database and is established when the database is created. Applies to a small number of parameters related to locale settings.Session
— Setting can vary down to the granularity of individual sessions.
In other words, different settings can be made for the following entities in which the latter settings in this list override prior ones:
- The entire database cluster
- Specific databases in the database cluster
- Specific roles
- Specific roles when connected to specific databases
- A specific session
In effect — When a changed parameter setting takes effect:
Preset
— Established when the EDB Postgres Advanced Server product is built or a particular database is created. This is a read-only parameter and can't be changed.Restart
— You must restart the database server.Reload
— You must reload configuration file or restart the database server.Immediately
— Immediately effective in a session if thePGOPTIONS
environment variable or theSET
command is used to change the setting in the current session. Effective in new sessions ifALTER DATABASE
,ALTER ROLE
, orALTER ROLE IN DATABASE
commands are used to change the setting.
Used by — Type of operating system account or database role that must be used to put the parameter setting into effect.
EPAS account
— The EDB Postgres Advanced Server service account (enterprisedb
for an installation compatible with Oracle databases,postgres
for a PostgreSQL compatible mode installation).Superuser
— Database role with superuser privileges.User
— Any database role with permissions on the affected database object, that is, the database or role to alter with theALTER
command.n/a
— No user can change the parameter setting.
Note
Some parameters can never be altered. These are designated as Note: For internal use only in the description.
Parameter | Scope | In effect | Used by |
---|---|---|---|
allow_system_table_mods — Allows modifications of the structure of system tables. | Cluster | Restart | EPAS account |
application_name — Sets the application name to be reported in statistics and logs. | Session | Immediately | User |
archive_command |