当前位置:   article > 正文

【greenplum 错误】 psycopg2.OperationalError: FATAL: sorry, too many clients already

psycopg2.operationalerror: fatal: sorry, too many clients already

数据库连接报错,连接数太多,得不到释放,报错原因如下:

psql: FATAL: sorry, too many clients already

psycopg2.OperationalError: FATAL:  sorry, too many clients already
  • 1
  • 2
  • 3

在这里插入图片描述

解决办法如下:

1、 程序里面未释放的连接, 在使用后及时释放;
2、 postgres 连接数默认最大 100个,在配置文件修改该参数; 修改后重启生效

cd /usr/local/gpdb/data/master/gpseg-1
vim postgres.conf
max_connection = 1000

3、 postgres 设置 idle 状态连接回收, 该状态默认不开启;修改为idle 状态 20s 后回收该连接; 修改后重启;
cd /usr/local/gpdb/data/master/gpseg-1
vim postgres.conf
idle_in_transaction_session_timeout=20000; 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

所有主从节点都改过来后重启即可。

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

闽ICP备14008679号