3
Parameters
Purpose
managing DBMS operation and behavior
Setting parameters
for an instance via configuration files
for a separate database or user
for the current session
There are multiple parameters in PostgreSQL that control the DBMS behavior.
These parameters affect resource management, backend process operations,
and much more.
For example, the max_connections parameter limits the number of concurrent
connections to the server.
The full list of configuration parameters and their descriptions is available in the
In this topic, we will not cover any specific configuration parameters, but rather
discuss how to set their values.
Configuration parameters are generally managed in configuration files. The
parameter values defined in the configuration files affect the whole DBMS
instance, unless explicitly configured otherwise.
Some parameters can be set for specific databases or for a specific user’s
sessions. Such parameters will overrule those declared in configuration files.
These types of parameters will be discussed in further chapters of the course.
Lastly, many parameters can be changed at the session level, during server
operaton.