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

Tạo một trình kích hoạt toàn cục lắng nghe nhiều bảng

Có lý do gì bạn muốn phát minh lại bánh xe? Tại sao không sử dụng tính năng kiểm toán sẵn có của Oracle?

Cơ sở Oracle cung cấp một số thông tin cơ bản về cách bắt đầu Kiểm toán:

AUDIT_TRAIL = { none | os | db | db,extended | xml | xml,extended }

Danh sách sau cung cấp mô tả về từng cài đặt:

none or false - Auditing is disabled.
db or true - Auditing is enabled, with all audit records stored in the database audit trial (SYS.AUD$).
db,extended - As db, but the SQL_BIND and SQL_TEXT columns are also populated.
xml- Auditing is enabled, with all audit records stored as XML format OS files.
xml,extended - As xml, but the SQL_BIND and SQL_TEXT columns are also populated.
os- Auditing is enabled, with all audit records directed to the operating system's audit trail.

Để cho phép kiểm tra theo dõi kiểm tra cơ sở dữ liệu, cho phép kiểm tra để db

SQL> ALTER SYSTEM SET audit_trail=db,extended SCOPE=SPFILE;

System altered.

Tắt máy và khởi động lại db

SQL> SHUTDOWN
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP
ORACLE instance started.

Bây giờ để kiểm tra SELECTS , INSERTS , UPDATES , DELETES bởi người dùng cube làm điều này:

CONNECT sys/password AS SYSDBA

AUDIT ALL BY cube BY ACCESS;
AUDIT SELECT TABLE, UPDATE TABLE, INSERT TABLE, DELETE TABLE BY cube BY ACCESS;

Nhật ký đã kiểm tra có thể được hiển thị bằng cách truy vấn DBA_AUDIT_TRAIL

Đọc 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. Oracle dbms_job.submit:Trộn Đồng bộ và Không đồng bộ

  2. Nó nói rằng tôi không có hàng được chọn?

  3. Làm cách nào để xóa các hàng có phụ thuộc hai hướng?

  4. SQL Loader Error:Trường độ dài biến vượt quá độ dài tối đa.

  5. Chuyển danh sách ngày tháng vào hàm oracle db qua java