请注意,本文编写于 297 天前,最后修改于 297 天前,其中某些信息可能已经过时。
目录
项目postgres 连接不上, 所有连接报错 :psql: FATAL: sorry, too many clients already
原由:
处理方式:
项目postgres 连接不上, 所有连接报错 :psql: FATAL: sorry, too many clients already
原由:
- 程序使用连接未及时释放, 连接一直处于 idle 状态
处理方式:
- 1、 程序里面未释放的连接, 在使用后及时释放;
- 2、 postgres 连接数默认最大 100个,在配置文件修改该参数;
- postgres.conf max_connection = 10000 修改后重启生效;(我们的环境配置之前修改为:8000,可以暂时不动)
- 3、 postgres 设置 idle 状态连接回收, 该状态默认不开启;(这个参数很关键)
- postgres.conf idle_in_transaction_session_timeout=20000; 修改为idle 状态 20s 后回收该连接; 修改后重启
本文作者:Kevin@灼华
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA
许可协议。转载请注明出处!