Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak znaleźć bieżące otwarte kursory w Oracle?

Całkowita liczba otwartych kursorów według sesji:

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

Źródło:http://www.orafaq.com/node/758

O ile wiem, zapytania dotyczące widoków v $ są oparte na pseudo-tabele (tabele „x $”), które wskazują bezpośrednio na odpowiednie części SGA, więc nie można uzyskać dokładniejszych informacji; jednak oznacza to również, że jest to punkt w czasie (tj. brudny odczyt).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyłączanie i uruchamianie instancji Oracle

  2. Nie można przekazać wartości ciągu 1,2 jako danych wejściowych do zapytania wyroczni

  3. Jak znaleźć wersję komponentów EBS R12?

  4. Jak działa pobieranie danych z SQL Server do SqlDataReader?

  5. Dodaj dzień do sygnatury czasowej