sql >> Databasteknik >  >> RDS >> Oracle

Hur man hittar aktuella öppna markörer i Oracle

Totalt antal markörer öppna per 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';

Källa:http://www.orafaq.com/node/758

Så vitt jag vet är frågor om v$-vyer baserade på pseudotabeller ("x$"-tabeller) som pekar direkt till de relevanta delarna av SGA, så du kan inte bli mer exakt än så; men detta betyder också att det är punkt-i-tid (dvs. smutsig läsning).



  1. MySQL Alter lagrad procedur

  2. Skripta hela databasen SQL-Server

  3. Orsakas av:android.database.sqlite.SQLiteException:ingen sådan tabell:BOOK (kod 1 SQLITE_ERROR)

  4. TypORM-underfrågor