Oracle 監査設定:有効化と設定手順を解説
Oracleの監査機能を有効にするには、次の手順に従ってください。
Oracleデータベースにsysdba権限を使用してログインする。
以下のコマンドを実行して標準監査機能を有効にしてください:
SQL> ALTER SYSTEM SET AUDIT_TRAIL=DB SCOPE=SPFILE;
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;
以下のコマンドを実行して監査機能を有効にしてください:
SQL> AUDIT SELECT TABLE, INSERT TABLE, UPDATE TABLE, DELETE TABLE BY ACCESS;
SQL> AUDIT SELECT TABLE, INSERT TABLE, UPDATE TABLE, DELETE TABLE BY SESSION;
4、監査機能を有効にするために、次のコマンドを実行してください。
SQL> AUDIT DROP ANY TABLE BY ACCESS;
SQL> AUDIT CREATE ANY TABLE BY ACCESS;
SQL> AUDIT ALTER ANY TABLE BY ACCESS;
SQL> AUDIT DROP ANY PROCEDURE BY ACCESS;
SQL> AUDIT CREATE ANY PROCEDURE BY ACCESS;
SQL> AUDIT ALTER ANY PROCEDURE BY ACCESS;
5、監査機能を設定する必要があるテーブルに設定します。
SQL> AUDIT SELECT, INSERT, UPDATE, DELETE ON <table_name> BY ACCESS;
6、変更を有効にするためにデータベースを再起動してください。
注意してください、監査機能を有効にするとシステムのパフォーマンスに影響を与える可能性がありますので、必要な時のみ監査機能を有効にすることをお勧めします。