Vous pouvez utiliser SHOW
:
SHOW max_connections;
Ceci renvoie le paramètre actuellement en vigueur. Sachez qu'il peut différer du paramètre dans postgresql.conf
car il existe plusieurs façons de définir les paramètres d'exécution dans PostgreSQL . Pour réinitialiser le paramètre "d'origine" de postgresql.conf
votre session actuelle:
RESET max_connections;
Cependant, non applicable à ce paramètre particulier. Le manuel:
Ce paramètre ne peut être défini qu'au démarrage du serveur.
Pour voir tous les paramètres:
SHOW ALL;
Il y a aussi pg_settings
:
La vue pg_settings
donne accès aux paramètres d'exécution du serveur. Il s'agit essentiellement d'une interface alternative aux commandes SHOW
et
SET
. Il permet également d'accéder à certains faits sur chaque paramètre qui ne sont pas directement disponibles SHOW
, tels que les valeurs minimales et maximales.
Pour votre demande initiale:
SELECT *
FROM pg_settings
WHERE name = 'max_connections';
Enfin, il y a current_setting()
, qui peut être imbriqué dans des instructions DML:
SELECT current_setting('max_connections');
En relation:
Erwin Brandstetter
la source