実現したいこと
unified_audit_trailで参照できるデータの内、
指定した日付よりも古いデータを削除したい。
前提
ここに質問の内容を詳しく書いてください。
表領域:SYSAUXの逼迫によりORA-02002エラーが発生しました。
SYSAUXの占有データを確認すると、AUDSYSがほとんどを占めていたため、
監査データを削除したいです。
unified_audit_trailで参照できるデータの内、
まずはEVENT_TIMESTAMPが2016/07/14より古いデータを削除するため、下記Oracleのパッケージを
実行しましたが、想定の結果が得られませんでした。
実行後にunified_audit_trailを確認してもデータ数変わらず。
どうすればunified_audit_trailの参照データを削除できますでしょうか?
### 試したこと 以下、監査データ削除のパッケージを試しました。 ```Oracle 1. 設定の初期化 BEGIN DBMS_AUDIT_MGMT.INIT_CLEANUP( audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_DB_STD, default_cleanup_interval => 999) ; END; 2. アーカイブ日付の設定 BEGIN DBMS_AUDIT_MGMT.SET_LAST_ARCHIVE_TIMESTAMP( audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED, last_archive_time => TO_TIMESTAMP('16-07-14 00:00:01','YY-MM-DD HH24:MI:SS') ); END; 3. 監査データの削除 BEGIN SYS.DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL ( audit_trail_type => SYS.DBMS_AUDIT_MGMT.AUDIT_TRAIL_ALL, use_last_arch_timestamp => TRUE ); END;
select * from V$OPTION WHERE PARAMETER='Unified Auditing'
Unified Auditing:FALSE
show parameters audit_trail
audit_trail:DB
あなたの回答
tips
プレビュー