Postgresql - лимит подключения для каждого пользователя
Мне нужно выяснить, был ли установлен лимит соединения в базе данных postgresql для каждого пользователя. Я знаю, что вы можете установить такой предел, используя:
ALTER USER johndoe WITH CONNECTION LIMIT 2;
Вы можете проверить это в таблице pg_users?
Спасибо, Марк
Ответы
Ответ 1
Эта информация доступна в столбце rolconnlimit в представлении pg_roles
http://www.postgresql.org/docs/current/static/view-pg-roles.html
Для ролей, которые могут войти в систему, это устанавливает максимальное количество одновременных соединений, которые может выполнять эта роль. -1 означает отсутствие ограничений.
Ответ 2
При подключении к базе данных вы хотите получить эту информацию
SELECT rolname, rolconnlimit
FROM pg_roles
WHERE rolconnlimit <> -1;
Более подробную информацию можно найти на http://www.postgresql.org/docs/current/static/view-pg-roles.html