postgresql清理空闲连接

问题

今天突然无法连接postgresql,出现的异常如下:

FATAL: sorry, too many clients already

解决

查看当前活跃和空闲连接

sql 复制代码
select pid, datname, application_name, client_addr, state from pg_stat_activity where state in ('idle', 'active');

根据条件清理空闲连接

sql 复制代码
select pg_terminate_backend(pid) from pg_stat_activity where state in ('idle') and client_addr = '192.234.23.4'; 

总结

根据ip清理多余的空闲连接,也可以根据连接名称来判断。查询postgresql默认配置最大连接数,如下:

sql 复制代码
show max_connections;
相关推荐
w_t_y_y4 小时前
Nginx Plus
运维·数据库·nginx
川贝枇杷膏cbppg5 小时前
dm_unknown_202512.log:达梦数据库 “未分类日志“
数据库·oracle
计算机毕设VX:Fegn08955 小时前
计算机毕业设计|基于springboot + vue图书商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
求学中--6 小时前
MySQL 数据库完整操作命令与使用指南
数据库·sql·mysql·oracle
DKunYu7 小时前
误删数据库表导致出现1146报错
数据库
聊天QQ:4877392787 小时前
永磁同步电机双矢量MPC模型预测电流控制探秘
postgresql
惜分飞8 小时前
sql server 事务日志备份异常恢复案例---惜分飞
前端·数据库·php
sunddy_x8 小时前
MySQL入门
数据库·mysql
_Minato_9 小时前
数据库知识整理——数据库设计的步骤
数据库·经验分享·笔记·软考
坐吃山猪9 小时前
BrowserUse14-源码-ScreenShot模块-整理
linux·数据库·python