Descobrindo o número de cursores ativos no Oracle
[ad#texto]
Diversas vezes nos deparamos com a dúvida de quantas sessões estão ativas no Oracle.
Isso é muito fácil de verificar, veja a query abaixo:
select s.username, s.program, count(a.sid), sum(a.value) Open_Cursors
from v$sesstat a, v$statname b, v$session s
where a.statistic# = b.statistic# and s.sid=a.sid
and b.name = 'opened cursors current'
and s.program not like 'ORACLE%'
and s.program not like 'OMS'
group by s.username, s.program
order by s.program
Se precisar saber quais sessões estão ativas incluindo as do sistema basta comentar as duas condições na cláusula WHERE.