Interrogation d'un paramètre (postgresql.configuration conf) comme " Max connections"
est-ce que quelqu'un sait s'il est même possible (et comment, si oui) d'interroger un serveur de base de données dans PostgreSQL (9.1)?
j'ai besoin de voir le paramètre max_connections
(nombre maximum de connexions à base ouverte).
1 réponses
peut être aussi simple que:
SHOW max_connections;
renvoie le paramètre actuellement en vigueur. Soyez conscient qu'il peut différer du réglage de postgresql.conf
car il y a un couple de 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 actuelle:
RESET max_connections;
toutefois, ne s'applique pas à ce réglage particulier. par documentation :
ce paramètre ne peut être défini qu'au démarrage du serveur.
Pour voir tous paramètres":
SHOW ALL;
plus sur la commande SHOW
dans le manuel .
Si vous avez besoin de plus de détails ou si vous voulez intégrer la recherche dans une requête standard SELECT
, il y a aussi:
SELECT * FROM pg_settings;
Renvoie le même résultat que SHOW ALL
, mais avec des informations supplémentaires par réglage. Pour votre demande originale:
SELECT *
FROM pg_settings
WHERE name = 'max_connections';
il y a aussi l'équivalent fonctionnel current_setting () , qui peut être imbriqué dans les déclarations DML.
SELECT current_setting('max_connections');
Related: