select t.INST_ID,
count(*) count_all,
sum(case
when t.STATUS = 'ACTIVE' then
1
else
0
end) count_active
from gv$session t
group by t.INST_ID
order by t.inst_id; 
本文提供了一段SQL代码用于从gv$session表中按实例ID分组查询所有会话总数及活动会话数,并按实例ID排序。该查询对于监控数据库会话状态非常有用。
select t.INST_ID,
count(*) count_all,
sum(case
when t.STATUS = 'ACTIVE' then
1
else
0
end) count_active
from gv$session t
group by t.INST_ID
order by t.inst_id; 
2564

被折叠的 条评论
为什么被折叠?