当前位置:   article > 正文

postgres 问题 psql: FATAL: sorry, too many clients already

fatal: sorry, too many clients already
场景

项目 postgres 连接不上, 所有连接报错 :psql: FATAL: sorry, too many clients already

原由

程序使用连接未及时释放, 连接一直处于 idle 状态

处理方式

1、 程序里面未释放的连接, 在使用后及时释放;
2、 postgres 连接数默认最大 100个,在配置文件修改该参数;
postgres.conf max_connection = 1000 修改后重启生效;
3、 postgres 设置 idle 状态连接回收, 该状态默认不开启;
postgres.conf idle_in_transaction_session_timeout=20000; 修改为idle 状态 20s 后回收该连接; 修改后重启;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/454934
推荐阅读
相关标签
  

闽ICP备14008679号