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();  -- 避免断开自己的连接
相关推荐
lzhdim1 小时前
SQL 入门 7:SQL 聚合与分组:函数、GROUP BY 与 ROLLUP
java·服务器·数据库·sql·mysql
lifewange1 小时前
INSERT INTO ... SELECT ...
数据库·sql
Uso_Magic1 小时前
SQLSERVER__EXPLAIN 常用分析案例。
服务器·数据库·sql
程序员夏末6 小时前
【MySQL | 第二篇】 MVCC的底层实现(多版本并发控制)
数据库·sql·mysql
xcLeigh6 小时前
Oracle 迁移深度复盘:多数据库选型决策全解析
大数据·数据库·sql·oracle·数据迁移·数据管理
蓝黑20207 小时前
把数据库表里两列的值互换
数据库·sql·mysql
❀͜͡傀儡师7 小时前
docker部署开源的SQL审核平台Yearning
sql·docker·开源
hopsky7 小时前
Kingbase SQL 解析方案
数据库·sql
V1ncent Chen7 小时前
SQL大师之路 16 集合操作(Union/Intersect/Except)
数据库·sql·mysql·数据分析
BullSmall8 小时前
接口测试-- SQL 注入测试(安全合规版)
数据库·sql·oracle·安全性测试