Oracle 解决数据库连接暴增问题办法
创建v$session的镜像表Temp_Session,记录所有时刻连接情况
1、查询“某个程序/机器”连接数
-- 查询“某个程序/机器”连接数
Select s.sql_id,s.machine, s.createdate, count(*)
From Temp_Session s
where s.createdate > to_date('2022/1/4 10:42:00', 'yyyy/mm/dd hh24:mi:ss') and s.machine='NT AUTHORITY/SER89'
group by s.sql_id,s.machine, s.createdate
HAVING count(*) > 1;
结果: 2、查询问题机器SQLID
-- 查询问题机器SQLID
select '''' || t.sql_id || '''' || ','
from Temp_S
共有 0 条评论