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

Ghi nhật ký truy vấn SQL của Oracle

Nếu bạn đang sử dụng phiên bản hiện đại của cơ sở dữ liệu (9i trở lên) và bạn có giấy phép Phiên bản doanh nghiệp, bạn có thể sử dụng Kiểm toán hạt mịn. Nó cho phép chúng tôi kiểm tra các truy vấn của người dùng ở mức độ chi tiết rất thấp, thông qua các chính sách đã xác định.

Để nắm bắt văn bản SQL và các biến liên kết, bạn sẽ cần đặt tham số AUDIT_TRAIL một cách thích hợp khi thêm Chính sách FGA. Tìm hiểu thêm.

"Tôi đang sử dụng tiêu chuẩn 11g, vì vậy các chức năng kiểm tra không được hỗ trợ."

Không chính xác. Lệnh AUDIT là một phần của bản dựng chuẩn của Oracle, nhưng nó chỉ cho phép chúng ta nắm bắt khi một người dùng nhất định đưa ra một lệnh SELECT đối với một bảng nhất định. Nhưng, có, để tìm hiểu chính xác điều gì họ đang chọn yêu cầu giấy phép Phiên bản Doanh nghiệp.

Ngoài ra, không có trình kích hoạt CHỌN BẬT, vì vậy chúng tôi không thể tự cuộn.

"Vậy tôi có thể sử dụng lệnh AUDIT trong phiên bản tiêu chuẩn không? ... Nhưng sau đó aconsultant nói với tôi rằng tôi không thể sử dụng nó mà không trả tiền enterpriselicense?"

Bản thân tôi là một nhà tư vấn, tôi phải nói rằng những người đó không phải lúc nào cũng biết họ đang nói về cái gì.

Vì vậy, hãy rõ ràng:

  • lệnh AUDIT là một phần của Oracle SQL. Nó có thể sử dụng được với Phiên bản Tiêu chuẩn. Trong thực tế, kể từ 11g nó được bật theo mặc định. Nó kiểm tra hoạt động chung. Tìm hiểu thêm.
  • Kiểm toán Hạt mịn là một gói PL / SQL chỉ có thể sử dụng được nếu bạn có Phiên bản Doanh nghiệp. Nó cho phép chúng tôi kiểm tra hoạt động của người dùng ở mức rất thấp. Tìm hiểu thêm.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự cố với các biến liên kết của Oracle không sử dụng chỉ mục đúng cách

  2. MyBatis RowBounds không giới hạn kết quả truy vấn

  3. Làm thế nào để khai báo biến và sử dụng nó trong cùng một tập lệnh SQL của Oracle?

  4. Quy trình nâng cấp từng bước cho Phần nâng cấp R12.2 -4 (Áp dụng Gói cập nhật phát hành 12.2.x)

  5. oracle SQL cộng với cách kết thúc lệnh trong tệp SQL?