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;
相关推荐
Htr_6 分钟前
Anysite.io 使用指南:把整个 Web 变成 AI 智能体的数据库
前端·数据库·人工智能
Lyra_Infra20 分钟前
记一次麒麟 Linux 下达梦数据库 (DM8) 部署与 MySQL 命令行无界面迁移踩坑指南
数据库·后端·dba
晚安日记wanna21 分钟前
只会答加索引MySQL 调优还能聊这 7 个点
数据库·面试
YHHLAI23 分钟前
从零理解 Agent Memory 管理:内存记忆、文件持久化与上下文截断
数据库·oracle
cspttty34 分钟前
2026市场分析师校招能力模型:SQL、Excel、BI与业务分析
大数据·数据库
AIGC大时代1 小时前
OpenAI Agents SDK 工程笔记:tool 调用循环、max_turns 与生产禁区
服务器·数据库·笔记·tool·max_turns·functiontool·生产禁区
zcmodeltech1 小时前
能源电力沙盘模型控制系统设计——基于STM32与Modbus RTU的“发—输—变—配—用”全链条动态展示方案
数据库·stm32·单片机·嵌入式硬件·能源
李兆龙的博客1 小时前
从一到无穷大 #91:从 Habitat 看存储平台的整合与分工
数据库·人工智能·架构
惜分飞2 小时前
记录一次0丢失的ORA-00354: 损坏重做日志块标头故障恢复---惜分飞
数据库·oracle
cspttty2 小时前
2026秋招供应链分析师技能栈:SQL、Excel、BI与业务分析
数据库·sql·excel