CLEAN_AUDIT_TRAIL プロシージャは、監査トレイルレコードをクリーンアップするために使用されます。
機能の適用範囲
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL(
audit_trail_type IN PLS_INTEGER,
use_last_arch_timestamp IN BOOLEAN DEFAULT TRUE);
パラメータ説明
パラメータ |
説明 |
|---|---|
| audit_trail_type | クリーンアップ対象の監査トレイルタイプです。監査トレイルタイプについては、DBMS_AUDIT_MGMT 監査トレイルタイプを参照してください。 |
| use_last_arch_timestamp | 最後のアーカイブ時刻スタンプを使用して、クリーンアップするレコードを判断するかどうかを指定します。取り得る値は以下のとおりです:
TRUE です。この値を使用することを推奨します。これにより、意図しないレコードのクリーンアップを防ぐことができます。 |
使用方法
CLEAN_AUDIT_TRAIL プロシージャは通常、SET_LAST_ARCHIVE_TIMESTAMP プロシージャの後に呼び出されます。SET_LAST_ARCHIVE_TIMESTAMP プロシージャは、監査レコードの最後のアーカイブ時刻スタンプを設定するために使用されます。
例
以下の例では、CLEAN_AUDIT_TRAIL プロシージャを呼び出して、最後のアーカイブ時刻スタンプより前に更新されたすべての監査トレイルレコードをクリーンアップします。
BEGIN
DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_ALL,
use_last_arch_timestamp => TRUE);
END;