Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment trouver les curseurs ouverts actuels dans Oracle

Nombre total de curseurs ouverts, par session :

select a.value, s.username, s.sid, s.serial#
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';

Source :http://www.orafaq.com/node/758

Autant que je sache, les requêtes sur les vues v$ sont basées sur des pseudo-tables (tables "x$") qui pointent directement vers les parties pertinentes de la SGA, vous ne pouvez donc pas être plus précis que cela ; cependant, cela signifie également qu'il s'agit d'un point dans le temps (c'est-à-dire une lecture incorrecte).