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

Oracle:Có công cụ nào để theo dõi các truy vấn, như Hồ sơ cho máy chủ sql không?

Tôi đã tìm thấy một giải pháp dễ dàng

Bước 1. kết nối với DB với người dùng quản trị bằng PLSQL hoặc sqldeveloper hoặc bất kỳ giao diện truy vấn nào khác

Bước 2. chạy script dưới đây; trong cột S.SQL_TEXT, bạn sẽ thấy các truy vấn được thực thi

SELECT            
 S.LAST_ACTIVE_TIME,     
 S.MODULE,
 S.SQL_FULLTEXT, 
 S.SQL_PROFILE,
 S.EXECUTIONS,
 S.LAST_LOAD_TIME,
 S.PARSING_USER_ID,
 S.SERVICE                                                                       
FROM
 SYS.V_$SQL S, 
 SYS.ALL_USERS U
WHERE
 S.PARSING_USER_ID=U.USER_ID 
 AND UPPER(U.USERNAME) IN ('oracle user name here')   
ORDER BY TO_DATE(S.LAST_LOAD_TIME, 'YYYY-MM-DD/HH24:MI:SS') desc;

Vấn đề duy nhất với điều này là tôi không thể tìm ra cách hiển thị các giá trị tham số đầu vào (đối với các lệnh gọi hàm), nhưng ít nhất chúng ta có thể xem những gì được chạy trong Oracle và thứ tự của nó mà không cần sử dụng một công cụ cụ thể.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MONTH () Ví dụ trong SQL Server (T-SQL)

  2. Nội bộ sao chép giao dịch SQL Server

  3. 11 Phương pháp hay nhất về chỉ mục SQL Server để cải thiện hiệu suất

  4. Cách tạo Bảng bằng GUI trong SQL Server - Hướng dẫn SQL Server / T-SQL Phần 37

  5. T-SQL Bỏ qua Thủ tục Đã Lưu trữ