47 votes

Comment connaître la limite de connexion par utilisateur sur Postgresql ?

J'ai besoin de savoir si une limite de connexion a été définie sur une base de données Postgresql par utilisateur.

Je sais que vous pouvez définir une telle limite en utilisant :

 ALTER USER johndoe WITH CONNECTION LIMIT 2;

Pouvez-vous vérifier cela dans la table pg_users ?

47voto

DrColossos Points 7903

Une fois connecté à la base de données, vous souhaitez obtenir ces informations

 SELECT rolname, rolconnlimit
FROM pg_roles
WHERE rolconnlimit <> -1;

Plus de détails sont disponibles sur http://www.postgresql.org/docs/current/static/view-pg-roles.html

33voto

a_horse_with_no_name Points 100769

Cette information est disponible dans la colonne rolconnlimit de la vue pg_roles
http://www.postgresql.org/docs/current/static/view-pg-roles.html

Pour les rôles qui peuvent se connecter, cela définit le nombre maximum de connexions simultanées que ce rôle peut établir. -1 signifie aucune limite.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X