Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana saya bisa melihat kueri yang dieksekusi terhadap Oracle?

Jika Anda ingin melihat kueri dari pengguna tertentu, Anda dapat menggunakan ini (dengan asumsi Anda memiliki hak istimewa untuk melakukan kueri v$session dan v$sqlarea (biasanya melalui 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'

Ganti SCOTT dengan nama pengguna yang sesuai di sistem Anda

Keluaran:

 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. 9 kueri Printer Oracle Apps Berguna Teratas

  2. Permintaan untuk mencari semua paket untuk tabel dan/atau kolom

  3. Mendapatkan output dari dbms_output.get_lines menggunakan JDBC

  4. Bukan bulan yang valid pada pernyataan INSERT

  5. Pernyataan FORALL Dengan Batas Bawah &Atas di Database Oracle