postgresql 数据库 报错 FATAL: sorry, too many clients already 解决方法
修改为idle 状态 20s 后回收该连接;postgres.conf max_connection = 1000 修改后重启生效;3、 postgres 设置 idle 状态连接回收, 该状态默认不开启;2、 postgres 连接数默认最大 100个,在配置文件修改该参数;程序使用连接未及时释放, 连接一直处于 idle 状态。1、 程序里面未释放的连接, 在使用后及时释放;
·
场景
项目 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 后回收该连接; 修改后重启
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)