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();  -- 避免断开自己的连接
相关推荐
润乾软件3 小时前
SQLazy: 在分组内搜索指定偏移量的相邻记录
sql·sqlazy
隔窗听雨眠6 小时前
SQL分页优化深度实战:从深分页性能瓶颈到等价改写完整方案
sql·sql优化
旺仔不是程序员7 小时前
判断存在用 LIMIT 1:PostgreSQL 五种 count 计数方式与 NULL 语义
数据库·后端·sql
旺仔不是程序员7 小时前
IN 操作规范:PostgreSQL 元素数量、EXISTS 替代与 = ANY 写法
数据库·后端·sql
这个DBA有点耶7 小时前
异构数据集成方案:跨平台同步的完整指南与工具选型(含实测)
数据库·sql·程序人生·架构·数据库架构·dba
bbq粉刷匠7 小时前
04-存储过程(下):游标、异常处理与存储函数
sql
念何架构之路7 小时前
beego ORM 源码(下):SQL 生成与方言
数据库·sql·beego
企业数字化笔记8 小时前
固定资产还有借用记录能报废吗?Java前置检查、停止折旧与SQL验收
java·开发语言·sql
bksczm8 小时前
MySQL基础篇之索引
数据库·sql·mysql
bksczm9 小时前
MySQL基础篇之事务
linux·数据库·sql·mysql