pgsql 连接数查看、释放

查询当前连接
bash 复制代码
select * from pg_stat_activity;
select count(1) from pg_stat_activity;

select pid, datname, application_name, client_addr, state from pg_stat_activity where state in ('idle', 'active');
查询最大连接数
bash 复制代码
show max_connections;
SELECT name, setting FROM pg_settings WHERE name = 'max_connections';
释放空闲连接
bash 复制代码
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE state='idle';
bash 复制代码
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE state = 'idle'  -- 或者 'idle in transaction'
  AND pid <> pg_backend_pid();  -- 避免断开自己的连接
相关推荐
龙仔7255 小时前
人大金仓 KingbaseES V8 只读账号创建完整运维笔记
运维·笔记·sql·人大金仓
不剪发的Tony老师10 小时前
VeloxDB:一款免费开源的轻量级数据库管理工具
数据库·sql
dotnet9010 小时前
批量生成所有表的修改脚本
数据库·sql·oracle
灯澜忆梦12 小时前
【MySQL7】多表查询
数据库·sql
Qlittleboy12 小时前
tp5网站链接不上slqserver,计算机积极拒绝了链接
数据库·sql
snow@li1 天前
MyBatis:动态 SQL 全景梳理
数据库·sql·mybatis
z落落1 天前
T-SQL 事务(Transaction)
java·数据库·sql
ClouGence1 天前
MySQL迁移到达梦怎么做?信创数据库低停机迁移实战
数据库·sql·mysql
NineData2 天前
Oracle 长事务正在消耗 undo 空间,ChatDBA 能提前发现
数据库·sql·oracle·agent·ninedata·回滚·长事务
风曦Kisaki2 天前
MySql常用命令速查表
数据库·sql·mysql