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();  -- 避免断开自己的连接
相关推荐
瀚高PG实验室2 小时前
ETL中,分区表子表未及时收集统计信息,导致sql执行耗时很长
数据库·数据仓库·sql·etl·瀚高数据库
星川水月3 小时前
SQL 开窗函数排序详解
数据库·sql
VIV-3 小时前
医院病房管理系统的数据库设计(SQL Server)
数据库·sql·sqlserver
摆烂z4 小时前
spEL语法替换sql值
java·数据库·sql
AKA__Zas5 小时前
SQL查询技巧全 Strategy Guide
数据库·sql·学习方法
不会写DN5 小时前
SQL 数据定义(DDL)全解
数据库·sql
Rick19931 天前
SQL 执行流程
数据库·sql
Y001112361 天前
MySQL-进阶
开发语言·数据库·sql·mysql
升职佳兴1 天前
告别套娃式子查询:SQL WITH 语句(CTE)深度实战指南
数据库·sql
流觞 无依1 天前
DedeCMS plus/vote.php SQL注入漏洞修复教程
sql·php