我需要找出在Postgresql数据库上是否设置了每个用户的连接限制。
我知道你可以使用设置这样一个限制。
ALTER USER johndoe WITH CONNECTION LIMIT 2;
你能在pg_users表中检查一下吗?
这些信息可以在视图pg_roles中的rolconnlimit列中找到。http:/www.postgresql.orgdocscurrentstaticview-pg-roles.html
对于可以登录的角色,该值设置该角色可以进行的最大并发连接数。-1表示没有限制。
当你连接到数据库时,你想获得这些信息。
SELECT rolname, rolconnlimit
FROM pg_roles
WHERE rolconnlimit <> -1;
更多详情请见 http:/www.postgresql.orgdocscurrentstaticview-pg-roles.html