Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào để xem các truy vấn được thực thi với Oracle?

Nếu bạn muốn xem các truy vấn từ một người dùng cụ thể, bạn có thể sử dụng điều này (giả sử bạn có đặc quyền truy vấn v$sessionv$sqlarea (thường thông qua 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'

Thay thế SCOTT bằng tên người dùng thích hợp trong hệ thống của bạn

Đầu ra:

 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. Xuất dữ liệu sang Excel từ bảng Oracle bằng PL SQL

  2. Đặc vụ bị chặn

  3. Bảo mật cơ sở dữ liệu Oracle:Kiểm tra cơ sở dữ liệu

  4. Không thể xác thực, với tùy chọn không xác thực

  5. Hàm tách trong oracle thành các giá trị được phân tách bằng dấu phẩy với trình tự tự động