【问题标题】:How to find out the connection limit per user on Postgresql?如何在 Postgresql 上找出每个用户的连接限制?
【发布时间】:2011-06-04 17:55:03
【问题描述】:

我需要查明是否在 Postgresql 数据库上针对每个用户设置了连接限制。

我知道您可以使用以下方法设置这样的限制:

ALTER USER johndoe WITH CONNECTION LIMIT 2;

你能在 pg_users 表中检查一下吗?

【问题讨论】:

    标签: database postgresql database-connection


    【解决方案1】:

    在连接到数据库时您想要获取此信息

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

    更多详情请访问http://www.postgresql.org/docs/current/static/view-pg-roles.html

    【讨论】:

    • 注意:如果您没有设置任何自定义滚动限制,这将(正确)返回任何内容。
    【解决方案2】:

    此信息在视图 pg_roles 的 rolconnlimit 列中可用
    http://www.postgresql.org/docs/current/static/view-pg-roles.html

    对于可以登录的角色,这将设置此角色可以建立的最大并发连接数。 -1 表示没有限制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-20
      • 2012-02-26
      • 1970-01-01
      • 1970-01-01
      • 2018-04-30
      • 1970-01-01
      • 2013-01-07
      • 1970-01-01
      相关资源
      最近更新 更多