説明
このビューは、V2.2.30バージョンから導入されました。
機能の概要
デフォルトで監査対象となるオブジェクトの監査ルールを記録します。各列の値は以下のとおりです:
-/-:デフォルトでは監査されません。A/-: ステートメントの実行が成功した場合にのみ監査します。-/A: ステートメントの実行が失敗した場合にのみ監査します。A/A: ステートメントの実行が成功または失敗した場合に監査します。適用対象
このビューは、OceanBaseデータベースのOracleモードにのみ適用されます。
フィールドの説明
| フィールド名 | タイプ | NULL値を許容するか | 説明 |
|---|---|---|---|
| ALT | VARCHAR2(3) | NO | ALTER操作 |
| AUD | VARCHAR2(3) | NO | AUDIT操作 |
| COM | VARCHAR2(3) | NO | COMMENT操作 |
| DEL | VARCHAR2(3) | NO | DELETE操作 |
| GRA | VARCHAR2(3) | NO | GRANT操作 |
| IND | VARCHAR2(3) | NO | INDEX操作 |
| INS | VARCHAR2(3) | NO | INSERT操作 |
| LOC | VARCHAR2(3) | NO | LOCK操作 |
| REN | VARCHAR2(3) | NO | RENAME操作 |
| SEL | VARCHAR2(3) | NO | SELECT操作 |
| UPD | VARCHAR2(3) | NO | UPDATE操作 |
| REF | VARCHAR2(3) | NO | REFERENCE操作、現在は定義のみでサポートされていないため、デフォルト値はNULL |
| EXE | VARCHAR2(3) | NO | EXECUTE操作 |
| FBK | VARCHAR2(3) | NO | FLASHBACK操作 |
| REA | VARCHAR2(3) | NO | READ操作 |
クエリ例
任意のオブジェクトに対してデフォルトで監査される監査ルールを確認します。
obclient [SYS]> SELECT * FROM SYS.ALL_DEF_AUDIT_OPTS;
クエリ結果は次のとおりです:
+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+
| ALT | AUD | COM | DEL | GRA | IND | INS | LOC | REN | SEL | UPD | REF | EXE | FBK | REA |
+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+
| -/- | -/- | -/- | A/A | -/- | -/- | A/A | -/- | -/- | -/- | A/A | -/- | -/- | -/- | -/- |
+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+
1 row in set
関連するビューまたはドキュメント
オブジェクトレベルの監査の詳細な設定を確認するには、DBA_OBJ_AUDIT_OPTS参照してください。
ステートメントレベルの監査の詳細な設定を確認するには、DBA_STMT_AUDIT_OPTS参照してください。
監査を有効にし、監査ルールを設定する方法の詳細については、次のドキュメントを参照してください。