【发布时间】:2020-01-09 12:11:22
【问题描述】:
当我尝试登录 PostgreSQL 数据库时,我收到错误“致命:抱歉,客户端已经太多”。我用sqlselect sum(numbackends) from pg_stat_database where datname = '$dbname';检查了另一个已经打开的会话的连接数,只有13个。但是max_connections设置为100。没有达到max_connections怎么会发生错误?
PostgreSQL 服务器是在 Docker 容器中运行的只读副本实例。我已经通过运行show max_connections; 验证了 max_connections 值。另外,这个错误对我来说似乎是随机的,因为有时我试图打开尽可能多的连接来测试限制,它可以打开 100 个连接,然后抛出错误。
【问题讨论】:
标签: postgresql