Postgresql - лимит подключения на пользователя - PullRequest
28 голосов
/ 06 января 2011

Мне нужно выяснить, установлен ли лимит соединения для базы данных postgresql для каждого пользователя.Я знаю, что вы можете установить такой предел, используя:

ALTER USER johndoe WITH CONNECTION LIMIT 2;

Можете ли вы проверить это в таблице pg_users?

Спасибо, Марк

Ответы [ 2 ]

27 голосов
/ 06 января 2011

Пока вы подключены к базе данных, вы хотите получить эту информацию

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

Более подробная информация доступна на http://www.postgresql.org/docs/current/static/view-pg-roles.html

19 голосов
/ 06 января 2011

Эта информация доступна в столбце rolconnlimit в представлении pg_roles
http://www.postgresql.org/docs/current/static/view-pg-roles.html

Для ролей, которые могут войти в систему, это устанавливает максимальное количество одновременных подключений, которые эта роль может установить. -1 означает без ограничений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...