SYS.AUD$ テーブルの監査を有効にする
データベースの監査証跡テーブル SYS.AUD$ の監査を有効にするには、Amazon RDS プロシージャ rdsadmin.rdsadmin_master_util.audit_all_sys_aud_table を使用します。サポートされている監査プロパティは、ALL のみです。個々のステートメントまたはオペレーションは監査することもしないこともできません。
監査の有効化は、次のバージョンを実行している Oracle DB インスタンスでサポートされています。
-
Oracle Database 21c (21.0.0)
-
Oracle Database 19c (19.0.0)
audit_all_sys_aud_table プロシージャには以下のパラメータがあります。
| パラメータ名 | データ型 | デフォルト | 必須 | 説明 |
|---|---|---|---|---|
|
|
boolean |
true |
いいえ |
|
以下のクエリでは、データベースの SYS.AUD$ に対する現在の監査設定が返ります。
SELECT * FROM DBA_OBJ_AUDIT_OPTS WHERE OWNER='SYS' AND OBJECT_NAME='AUD$';
以下のコマンドでは、ALL SYS.AUD$ の BY ACCESS の監査を有効にします。
EXEC rdsadmin.rdsadmin_master_util.audit_all_sys_aud_table; EXEC rdsadmin.rdsadmin_master_util.audit_all_sys_aud_table(p_by_access => true);
以下のコマンドでは、ALL SYS.AUD$ の BY SESSION の監査を有効にします。
EXEC rdsadmin.rdsadmin_master_util.audit_all_sys_aud_table(p_by_access => false);
詳細については、Oracle ドキュメントの「AUDIT (従来の監査)