您的位置:首页 > 数据库

检测数据库各实例session分布情况的sql

2016-03-22 13:57 246 查看
DBA的日常功能SQL之一,绝对原创。

--查看系统中连接数的分布情况

select   s.INST_ID,

         sum(count(1)) over(partition by s.INST_ID) sum_inst,

         s.MACHINE,

         sum(count(1)) over(partition by s.INST_ID,S.MACHINE) sum_MACHINE,

         s.TERMINAL,

         sum(count(1)) over(partition by s.INST_ID,S.MACHINE,S.TERMINAL) sum_TERMINAL,

         s.PROGRAM,

         sum(count(1)) over(partition by s.INST_ID,S.MACHINE,S.TERMINAL,S.PROGRAM) sum_PROGRAM,

         s.MODULE,

         sum(count(1)) over(partition by s.INST_ID,S.MACHINE,S.TERMINAL,S.PROGRAM,S.MODULE) sum_MODULE,

         count(1)

from gv$session s

where 1=1

--and s.INST_ID=1

group by s.INST_ID,

         s.MACHINE,

         s.PROGRAM,

         s.TERMINAL,

         s.MODULE

order by s.INST_ID,

         s.MACHINE,

         s.PROGRAM,

         s.TERMINAL,

         s.MODULE

;  

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: