sql >> Databáze >  >> RDS >> Oracle

Jak najít aktuální otevřené kurzory v Oracle

Celkový počet otevřených kurzorů podle relace:

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';

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

Pokud vím, dotazy na pohledy v$ jsou založeny na pseudotabulkách (tabulkách "x$"), které ukazují přímo na relevantní části SGA, takže nemůžete získat přesnější údaje; to však také znamená, že jde o bod v čase (tj. nečisté čtení).



  1. Vysvětlení operátora Oracle MINUS

  2. Microsoft Access DevCon ve Vídni Rakousko 1. – 2. dubna 2017

  3. Přístup odepřen pro uživatele 'root'@'localhost' (s použitím hesla:ANO) - Žádná oprávnění?

  4. Sloupce data v SQL-Serveru (MSSQL-JDBC 3.0) běžícím pod Java 1.7.0 byly načteny jako 2 dny v minulosti