PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Interroger un paramètre (paramètre postgresql.conf) comme max_connections

Vous pouvez utiliser SHOW :

SHOW max_connections;

Cela renvoie le réglage 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 "original" de postgresql.conf dans votre session en cours :

RESET max_connections;

Cependant, ne s'applique pas à ce paramètre particulier. Le manuel :

Ce paramètre ne peut être défini qu'au démarrage du serveur.

Pour voir tout 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 au SHOW etSET commandes. Il donne également accès à certains faits sur chaque paramètre qui ne sont pas directement disponibles à partir de SHOW , telles que les valeurs minimales et maximales.

Pour votre demande d'origine :

SELECT *
FROM   pg_settings
WHERE  name = 'max_connections';

Enfin, il y a current_setting() , qui peuvent être imbriqués dans des instructions DML :

SELECT current_setting('max_connections');

Connexe :

  • Comment tester mon SQL ad hoc avec des paramètres dans la fenêtre de requête Postgres