Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да намерите текущи отворени курсори в Oracle

Общо отворени курсори по сесия:

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

Източник:http://www.orafaq.com/node/758

Доколкото знам, заявките за v$ изгледи са базирани на псевдо-таблици („x$“ таблици), които сочат директно към съответните части на SGA, така че не можете да получите по-точни от това; това обаче също означава, че е в момента (т.е. мръсно четене).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Base64 кодиране и декодиране в oracle

  2. ORACLE 11g не е чувствителен към регистъра по подразбиране

  3. Как изпълнявате SQL от bash скрипт?

  4. Разлика между LockModeType Jpa

  5. Как се изчислява коефициентът на клъстериране на Oracle Index