编辑
2024-07-01
数据相关
00
请注意,本文编写于 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 许可协议。转载请注明出处!