DBMS_AUDIT_MGMTシステムパッケージは、監査トレースレコードを管理するために使用されます。DBMS_AUDIT_MGMTシステムパッケージが提供するサブルーチンは、監査管理者が監査ログを管理するのを支援します。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
DBMS_AUDIT_MGMT権限の説明
すべてのDBMS_AUDIT_MGMTシステムパッケージのサブルーチンでは、ユーザーにEXECUTE権限が付与されている必要があります。デフォルトでは、SYSDBAロールはこのシステムパッケージに対してEXECUTE権限を持っています。
DBMS_AUDIT_MGMT監査トレースタイプ
| 常量 | データ型 | 説明 |
|---|---|---|
| AUDIT_TRAIL_ALL | PLS_INTEGER | すべての監査トレイルタイプ。これには標準データベース監査トレイルとオペレーティングシステム(OS)監査トレイルが含まれます。 |
| AUDIT_TRAIL_AUD_STD | PLS_INTEGER | 標準監査。 |
| AUDIT_TRAIL_DB_STD | PLS_INTEGER | 標準監査。 |
| AUDIT_TRAIL_FILES | PLS_INTEGER | オペレーティングシステム(OS)監査トレイル。 |
| AUDIT_TRAIL_OS | PLS_INTEGER | オペレーティングシステム監査トレイルとは、オペレーティングシステムファイルに格納される監査レコードを指します。 |
DBMS_AUDIT_MGMTサブルーチンの概要
次の表は、OceanBaseデータベースの現行バージョンでサポートされているDBMS_AUDIT_MGMTサブルーチンとその簡潔な説明を示しています。
| サブルーチン | 説明 |
|---|---|
| CLEAN_AUDIT_TRAIL | アーカイブ済みの監査トレースレコードまたはファイルを削除します。 |
| CREATE_PURGE_JOB | 監査トレースレコードまたはファイルを定期的に削除するためのクリーンアップジョブを作成します。 |
| DROP_PURGE_JOB | CREATE_PURGE_JOB プロシージャで作成されたクリーンアップジョブを削除します。 |
| SET_LAST_ARCHIVE_TIMESTAMP | 監査レコードまたはファイルが最後にアーカイブされた時間を示すタイムスタンプを設定します。 |
| SET_PURGE_JOB_STATUS | 指定されたクリーンアップジョブを有効または無効にします。 |