説明
このビューはV2.2.77バージョンから導入されました。
機能の概要
ビュー DBA_AUDIT_EXISTS は、AUDIT EXISTS および AUDIT NOT EXISTS によって生成された監査トレースエントリを表示します。
適用対象
このビューは、OceanBaseデータベースのOracleモードでのみ適用されます。
フィールド説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| OS_USERNAME | VARCHAR2(255) | NO | 現在このフィールドはサポートされていません。現在のデフォルト値は NULL です |
| USERNAME | VARCHAR2(64) | NO | 操作を実行したユーザー名。ID番号ではありません |
| USERHOST | VARCHAR2(32) | NO | 現在このフィールドはサポートされていません。現在のデフォルト値は NULL です |
| TERMINAL | VARCHAR2(255) | NO | 現在このフィールドはサポートされていません。現在のデフォルト値は NULL です |
| TIMESTAMP | DATE | NO | ローカルデータベースセッションのタイムゾーンにおける監査トレースエントリの作成日時(監査セッションが作成したエントリのユーザーログイン日時) |
| OWNER | VARCHAR2(64) | YES | オブジェクトの予定された作成者が存在しない場合の値 |
| OBJ_NAME | VARCHAR2(256) | YES | 操作の影響を受けたオブジェクト名 |
| ACTION_NAME | VARCHAR2(128) | NO | DBA_AUDIT_TRAIL の操作列にある数字コードに対応する操作タイプ名 |
| NEW_OWNER | VARCHAR2(64) | YES | NEW_NAME 列で名付けられたオブジェクトの所有者 |
| NEW_NAME | VARCHAR2(256) | YES | 名前変更または元のオブジェクト名の後にオブジェクトを再名付けした場合の名前 |
| OBJ_PRIVILEGE | VARCHAR2(255) | NO | GRANT または REVOKE ステートメントによって付与または取り消されたオブジェクト権限 |
| SYS_PRIVILEGE | VARCHAR2(255) | NO | GRANT または REVOKE ステートメントによって付与または取り消されたシステム権限 |
| GRANTEE | VARCHAR2(128) | NO | GRANT または REVOKE で指定された受領者名 |
| SESSIONID | NUMBER(38) | NO | V4.3.x系バージョンの場合:
|
| ENTRYID | NUMBER(38) | NO | セッション内の各監査トレースエントリの数字ID |
| STATEMENTID | NUMBER(38) | NO | 各ステートメントの数字ID |
| RETURNCODE | NUMBER(38) | NO | 操作によって生成されたエラーコード。 |
| CLIENT_ID | VARCHAR2(40) | NO | 現在このフィールドはサポートされていません。現在のデフォルト値は NULL です |
| ECONTEXT_ID | VARCHAR2(40) | NO | 現在このフィールドはサポートされていません。現在のデフォルト値は NULL です |
| SESSION_CPU | NUMBER(38) | NO | セッションが使用するCPU時間 |
| EXTENDED_TIMESTAMP | TIMESTAMP(6) WITH TIME ZONE | NO | UTCタイムゾーンで監査トレースエントリが作成されたタイムスタンプ |
| PROXY_SESSIONID | NUMBER(38) | NO | プロキシセッションのシーケンス番号 |
| GLOBAL UID | NUMBER(38) | NO | ユーザーのグローバルユーザー識別子 |
| INSTANCE_NUMBER | VARCHAR2(40) | NO | 現在このフィールドはサポートされていません。現在のデフォルト値は NULL |
| OS_PROCESS | VARCHAR2(40) | NO | 現在このフィールドはサポートされていません。現在のデフォルト値は NULL |
| TRANSACTIONID | VARCHAR2(128) | NO | オブジェクトにアクセスまたは変更を行ったトランザクションの識別子 |
| SCN | NUMBER(38) | NO | 現在このフィールドはサポートされていません。現在のデフォルト値は NULL |
| SQL_BIND | VARCHAR2(2000) | NO | 現在このフィールドはサポートされていません。現在のデフォルト値は NULL |
| SQL_TEXT | VARCHAR2(2000) | NO | クエリのSQLテキスト |
| OBJ_EDITION_NAME | VARCHAR2(128) | NO | 現在このフィールドはサポートされていません。現在のデフォルト値は NULL |
クエリ例
現在のテナント配下で、すべての AUDIT EXISTS および AUDIT NOT EXISTS によって生成された監査トレースエントリを確認します。
obclient [SYS]> SELECT USERNAME, USERHOST, TIMESTAMP, ACTION_NAME, SQL_TEXT FROM SYS.DBA_AUDIT_EXISTS;
クエリ結果は次のとおりです:
+----------+----------------+-----------+-------------+------------------------------------+
| USERNAME | USERHOST | TIMESTAMP | ACTION_NAME | SQL_TEXT |
+----------+----------------+-----------+-------------+------------------------------------+
| TEST2 | 100.xx.xxx.xxx | 08-APR-25 | SELECT | SELECT * FROM SYS.DBA_AUDIT_EXISTS |
| TEST2 | 100.xx.xxx.xxx | 08-APR-25 | SELECT | SELECT * FROM SYS.DBA_AUDIT_EXISTS |
| TEST2 | 100.xx.xxx.xxx | 08-APR-25 | SELECT | SELECT * FROM SYS.DBA_AUDIT_EXISTS |
+----------+----------------+-----------+-------------+------------------------------------+
3 rows in set
関連ビューまたはドキュメント
すべてのオブジェクトに対する監査追跡エントリを表示する:
CONNECTおよびDISCONNECTの監査追跡エントリを表示する:すべての監査追跡エントリを表示する:
GRANT、REVOKE、AUDIT、NOAUDITおよびALTER SYSTEMステートメントの監査追跡エントリを表示する:セキュリティ監査に関する説明および操作については、以下のドキュメントを参照してください: