sql >> Database teknologi >  >> RDS >> Oracle

Sådan finder du aktuelle åbne markører i Oracle

Samlet antal markører åbne, efter 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';

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

Så vidt jeg ved, er forespørgsler på v$-visninger baseret på pseudo-tabeller ("x$"-tabeller), der peger direkte til de relevante dele af SGA, så du kan ikke blive mere præcis end det; dette betyder dog også, at det er punkt-i-tid (dvs. beskidt læst).



  1. PostgreSQL 9.0 Backup &Recovery

  2. LINQ til Java-værktøj

  3. Ændring af MySQL-tidszone?

  4. Kontroller, at tabellen eksisterer eller ej, før du opretter den i Oracle