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

Jak mogę zobaczyć zapytania, które są wykonywane w Oracle?

Jeśli chcesz zobaczyć zapytania od określonego użytkownika, możesz użyć tego (zakładając, że masz uprawnienia do zapytania v$session i v$sqlarea (zwykle przez SELECT_CATALOG_ROLE )

SELECT sess.sid,
       sess.username,
       sqla.optimizer_mode,
       sqla.hash_value,
       sqla.address,
       sqla.cpu_time,
       sqla.elapsed_time,
       sqla.sql_text
  FROM v$sqlarea sqla, v$session sess
 WHERE sess.sql_hash_value = sqla.hash_value
   AND sess.sql_address = sqla.address
   AND sess.username = 'SCOTT'

Zastąp SCOTT odpowiednią nazwą użytkownika w swoim systemie

Wyjście:

 544 SCOTT      ALL_ROWS   2004330732 07000001064088E8         89391       131836 SELECT sess.sid,        sess.username,
                                                                                        sqla.optimizer_mode,        sqla.h
                                                                                  ash_value,        sqla.address,        s
                                                                                  qla.cpu_time,        sqla.elapsed_time,
                                                                                         sqla.sql_text   FROM v$sqlarea sq
                                                                                  la, v$session sess  WHERE sess.sql_hash_
                                                                                  value = sqla.hash_value    AND sess.sql_
                                                                                  address = sqla.address    AND sess.usern
                                                                                  ame = 'SCOTT'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy można wyprowadzić instrukcję SELECT z bloku PL/SQL?

  2. C#:Obiekt nie może być rzutowany z DbNull na inne typy

  3. Jak wyodrębnić numer tygodnia w sql

  4. Zapytanie EF do Oracle rzucające ORA-12704:niezgodność zestawu znaków

  5. Utwórz tabelę DDL z natychmiastowym wykonaniem w bazie danych Oracle, część 2