プライマリ・コンテンツに移動
Oracle® Database Vault管理者ガイド
12cリリース1 (12.1)
B71286-08
目次へ移動
目次
索引へ移動
索引

前
次

22 Oracle Database Vaultのデータ・ディクショナリ・ビュー

Database Vault固有のデータ・ディクショナリ・ビューに問い合せることで、Oracle Database Vaultの構成設定に関する情報を検索できます。

内容は次のとおりです。

Oracle Database Vaultのデータ・ディクショナリ・ビューについて

Oracle Database Vaultには、DV_SECANALYSTロールまたはDV_ADMINロールを介してアクセスできる一連のDBAスタイルのデータ・ディクショナリ・ビューが用意されています。

これらのビューは、DVSYSスキーマおよびLBACSYSスキーマの様々な基礎となるOracle Database Vaultの表に、存在する可能性がある主キーおよび外部キーの列を公開せずにアクセスできます。これらのビューは、コア表に格納されているコードまたは関連表のコードに対するラベルを取得しなければならない結合を実行する必要なしに、データベース管理ユーザーがOracle Database Vault構成の状態についてレポートを作成するためのものです。

関連項目:

Oracle Database Vaultでレポートを実行する場合は、「Oracle Database Vaultレポート」を参照してください。

DVSYS.DBA_DV_CODEビュー

DVSYS.DBA_DV_CODEデータ・ディクショナリ・ビューには、ユーザー・インタフェース、エラー・メッセージおよび制約チェックの一般的な参照コードが示されます。

これらのコードは、ユーザー・インタフェースやビュー、変換可能な形式の入力の検証に使用されます。

次に例を示します。

SELECT CODE, VALUE FROM DVSYS.DBA_DV_CODE WHERE CODE_GROUP = 'BOOLEAN';

次のような出力が表示されます。

CODE    VALUE
------- --------
Y       True
N       False
データ型 NULL 説明

CODE_GROUP

VARCHAR(128)

NOT NULL

表22-1に示されているコード・グループのいずれかを表示します。

CODE

VARCHAR(128)

NOT NULL

ブール・コードが使用されます。Y(YES)またはN(NO)のいずれかです。

VALUE

VARCHAR(4000)

NULL

ブール値が使用されます。ブール・コードがYの場合はTrueで、ブール・コードがNの場合はFalseです。

LANGUAGE

VARCHAR(3)

NOT NULL

このOracle Database Vaultインストールの言語。

サポートされる言語は次のとおりです。

  • en: 英語

  • de: ドイツ語

  • es: スペイン語

  • fr: フランス語

  • it: イタリア語

  • ja: 日本語

  • ko: 韓国語

  • pt_BR: ポルトガル語(ブラジル)

  • zh_CN: 簡体字中国語

  • zh_TW: 繁体字中国語

DESCRIPTION

VARCHAR(1024)

NULL

コード・グループの簡単な説明。

表22-1では、DVSYS.DBA_DV_CODEデータ・ディクショナリ・ビューのCODE_GROUP列で使用可能な値を示しています。

表22-1 DVSYS.DBA_DV_CODEビューのCODE_GROUPの値

CODE_GROUP名 説明

AUDIT_EVENTS

カスタム・イベント監査証跡レコードに使用されるアクション番号およびアクション名を含む

BOOLEAN

単純なYes/NoまたはTrue/False参照

DB_OBJECT_TYPE

レルム・オブジェクトおよびコマンド認可に使用できるデータベース・オブジェクト・タイプ

SQL_CMDS

コマンド・ルールによって保護されるDDLコマンド

FACTOR_AUDIT

ファクタ取得処理の監査オプション

FACTOR_EVALUATE

ファクタ取得用の評価オプション(セッションごとまたはアクセスごと)

FACTOR_FAIL

ファクタ取得メソッドが失敗した場合にエラーを伝播するためのオプション

FACTOR_IDENTIFY

ファクタ識別子の解決方法(メソッドごとまたはファクタごとなど)を決定するためのオプション

FACTOR_LABEL

セッション確立フェーズでファクタ識別子をラベル付けする方法を決定するためのオプション

LABEL_ALG

ポリシーごとにデータベース・セッションの最大セッション・ラベルを決定するために使用されるアルゴリズム。Oracle Label Securityマージ・アルゴリズム・コードのリストは、表18-3を参照してください。

OPERATORS

アイデンティティ・マップに使用されるブール演算子

REALM_AUDIT

レルム・アクセスまたはレルム違反を監査するためのオプション

REALM_OPTION

レルムの所有権のオプション

RULESET_AUDIT

ルール・セットの実行またはルール・セット・エラーを監査するためのオプション

RULESET_EVALUATE

関連付けられたルールのすべてがtrueか、関連付けられたルールのいずれかがtrueかによって、ルール・セットの成功または失敗を決定するためのオプション

RULESET_EVENT

ルール・セットが成功または失敗と評価される場合にカスタム・イベント・ハンドラを起動するためのオプション

RULESET_FAIL

ルール・セットの失敗のランタイム表示を決定するためのオプション

DVSYS.DBA_DV_COMMAND_RULEビュー

DVSYS.DBA_DV_COMMAND_RULEデータ・ディクショナリ・ビューには、SQL文のコマンド・ルール保護が表示されます。

コマンド・ルールの詳細は、「コマンド・ルールの構成」を参照してください。

次に例を示します。

SELECT COMMAND, RULE_SET_NAME FROM DVSYS.DBA_DV_COMMAND_RULE;

次のような出力が表示されます。

COMMAND         RULE_SET_NAME
--------------- -----------------------------
GRANT           Can Grant VPD Administration
REVOKE          Can Grant VPD Administration
ALTER SYSTEM    Allow System Parameters
ALTER USER      Can Maintain Own Account
CREATE USER     Can Maintain Account/Profiles
DROP USER       Can Maintain Account/Profiles
CREATE PROFILE  Can Maintain Account/Profiles
DROP PROFILE    Can Maintain Account/Profiles
ALTER PROFILE   Can Maintain Account/Profiles
データ型 NULL 説明

COMMAND

VARCHAR(30)

NOT NULL

コマンド・ルールの名前。デフォルトのコマンド・ルールのリストは、「デフォルトのコマンド・ルール」を参照してください。

RULE_SET_NAME

VARCHAR(90)

NOT NULL

このコマンド・ルールに関連付けられたルール・セットの名前。

OBJECT_OWNER

VARCHAR(30)

NOT NULL

コマンド・ルールが影響するオブジェクトの所有者。

OBJECT_NAME

VARCHAR(128)

NOT NULL

コマンド・ルールが影響するデータベース・オブジェクト(データベース表など)の名前。

ENABLED

VARCHAR(1)

NOT NULL

Yはコマンド・ルールが有効になっていることを示し、Nはコマンド・ルールが無効になっていることを示します。

DVSYS.DBA_DV_DATAPUMP_AUTHビュー

DVSYS.DBA_DV_DATAPUMP_AUTHデータ・ディクショナリ・ビューでは、Oracle Database Vault環境でOracle Data Pumpを使用するための認可が表示されます。

詳細は、「Oracle Database VaultでのOracle Data Pumpの使用」を参照してください。

次に例を示します。

SELECT * FROM DVSYS.DBA_DV_DATAPUMP_AUTH WHERE GRANTEE = 'PRESTON';

次のような出力が表示されます。

GRANTEE SCHEMA OBJECT
------- ------ -------
PRESTON OE     ORDERS
データ型 NULL 説明

GRANTEE

VARCHAR2(128)

NOT NULL

データ・ポンプの認可を付与されたユーザーの名前。

SCHEMA

VARCHAR2(128)

NOT NULL

ユーザーGRANTEEがデータ・ポンプ操作の実行を認可されるスキーマの名前。

OBJECT

VARCHAR2(128)

NOT NULL

GRANTEEユーザーがデータ・ポンプの認可(表など)を持つSCHEMAパラメータで指定されるスキーマ内のオブジェクトの名前。

DVSYS.DBA_DV_DDL_AUTHビュー

DVSYS.DBA_DV_DDLデータ・ディクショナリ・ビューでは、DBMS_MACADM.AUTHORIZE_DDLプロシージャで指定されたユーザーとスキーマが表示されます。

このプロシージャにより、データ定義言語(DDL)文を実行する認可がユーザーに付与されます。

次に例を示します。

SELECT * FROM DVSYS.DBA_DV_DDL_AUTH WHERE GRANTEE = 'psmith';

次のような出力が表示されます。

GRANTEE SCHEMA
------- ------ 
PSMITH  HR     
データ型 NULL 説明

GRANTEE

VARCHAR2(128)

NOT NULL

DDL認可を付与されたユーザーの名前。

SCHEMA

VARCHAR2(128)

NOT NULL

ユーザーGRANTEEがDDL操作の実行を認可されるスキーマの名前。

DVSYS.DBA_DV_DICTIONARY_ACCTSビュー

DVSYS.DBA_DV_DICTIONARY_ACCTSデータ・ディクショナリ・ビューでは、ユーザーがDVSYSスキーマ・アカウントとDVFスキーマ・アカウントに直接ログインできるかどうかが示されます。

次に例を示します。

SELECT * FROM DVSYS.DBA_DV_DICTIONARY_ACCTS;

次のような出力が表示されます。

STATE
-------
ENABLED
データ型 NULL 説明

STATE

VARCHAR2(8)

NOT NULL

ユーザーがDVSYSスキーマとDVFスキーマに直接ログインできるかどうかについて説明します。可能な値は次のとおりです。

  • ENABLEDは、ユーザーがDVSYSスキーマとDVFスキーマに直接ログインできることを示します。

  • DISABLEDは、ユーザーがDVSYSスキーマとDVFスキーマに直接ログインできないことを示します。

DVSYS.DBA_DV_FACTORビュー

DVSYS.DBA_DV_FACTORデータ・ディクショナリ・ビューでは、現行のデータベース・インスタンス内の既存のファクタが表示されます。

次に例を示します。

SELECT NAME, GET_EXPR FROM DVSYS.DBA_DV_FACTOR WHERE NAME = 'Session_User';

次のような出力が表示されます。

NAME          GET_EXPR
------------- ---------------------------------------------
Session_User  UPPER(SYS_CONTEXT('USERENV', 'SESSION_USER'))

関連するビュー

データ型 NULL 説明

NAME

VARCHAR2(30)

NOT NULL

ファクタの名前。デフォルトのファクタのリストは、「デフォルトのファクタ」を参照してください。

DESCRIPTION

VARCHAR2(4000)

ファクタの説明。

FACTOR_TYPE_NAME

VARCHAR2(90)

NOT NULL

ファクタの目的を分類するために使用されるファクタのカテゴリ。

ASSIGN_RULE_SET_NAME

VARCHAR2(90)

ファクタのアイデンティティを制御するために使用されるルール・セット。

GET_EXPR

VARCHAR2(1024)

ファクタのアイデンティティを取得するPL/SQL式。

VALIDATE_EXPR

VARCHAR2(1024)

ファクタのアイデンティティの検証に使用されるPL/SQL式。ブール値を返します。

IDENTIFIED_BY

NUMBER

NOT NULL

GET_EXPR列に示された式に基づいてファクタのアイデンティティが決まります。可能な値は次のとおりです。

  • 0: By constant

  • 1: By method

  • 2: By factors

IDENTIFIED_BY_MEANING

VARCHAR2(4000)

IDENTIFIED_BY列の対応する値にテキスト説明が提供されます。可能な値は次のとおりです。

  • 定数: IDENTIFIED_COLUMN0の場合

  • メソッド: IDENTIFIED_COLUMN1の場合

  • ファクタ: IDENTIFIED_COLUMN2の場合

LABELED_BY

NUMBER

NOT NULL

ファクタのラベル付けが決まります。

  • 0: Oracle Label Securityポリシーに関連付けられているラベルから直接ファクタのアイデンティティをラベル付けします。

  • 1: 子ファクタ・アイデンティティのラベルからファクタ・アイデンティティ・ラベルを導出します。

LABELED_BY_MEANING

VARCHAR2(4000)

LABELED_BY列の対応する値にテキスト説明が提供されます。可能な値は次のとおりです。

  • 自己: LABELED_BY列が0の場合

  • ファクタ: LABELED_BY列が1の場合

EVAL_OPTIONS

NUMBER

NOT NULL

ユーザーのログイン時にファクタを評価する方法が決定されます。

  • 0: データベース・セッションの作成時

  • 1: ファクタがアクセスされる際に毎回

  • 2: On start-up

EVAL_OPTIONS_MEANING

VARCHAR2(4000)

EVAL_OPTIONS列の対応する値にテキスト説明が提供されます。可能な値は次のとおりです。

  • セッション: EVAL_OPTIONS0の場合

  • アクセス: EVAL_OPTIONS1の場合

  • 起動時: EVAL_OPTIONS2の場合

AUDIT_OPTIONS

NUMBER

NOT NULL

カスタムのOracle Database Vault監査レコードから生成する場合にファクタを監査するオプション。可能な値は次のとおりです。

  • 0: No auditing set

  • 1: Always audits

  • 2: get_exprがエラーを返した場合に監査します。

  • 4: get_exprがnullの場合に監査します。

  • 8: 検証プロシージャがエラーを返した場合に監査します。

  • 16: 検証プロシージャがfalseの場合に監査します。

  • 32: 信頼レベルが設定されていない場合に監査します。

  • 64: 信頼レベルが負の場合に監査します。

FAIL_OPTIONS

NUMBER

NOT NULL

ファクタ・エラーをレポートするオプション。

  • 1: エラー・メッセージを表示します。

  • 2: エラー・メッセージを表示しません。

FAIL_OPTIONS_MEANING

VARCHAR2(4000)

FAIL_OPTIONS列の対応する値にテキスト説明が提供されます。可能な値は次のとおりです。

  • Show Error Message

  • エラー・メッセージを表示しない:

DVSYS.DBA_DV_FACTOR_LINKビュー

DVSYS.DBA_DV_FACTOR_LINKデータ・ディクショナリ・ビューでは、子ファクタの関連によりアイデンティティが決まる各ファクタの関係が表示されます。

このビューでは、各親ファクタおよび子ファクタに1つのエントリが含まれます。このビューを使用して、ファクタ・リンクからアイデンティティ・マップに関係を解決できます。

次に例を示します。

SELECT PARENT_FACTOR_NAME, CHILD_FACTOR_NAME FROM DVSYS.DBA_DV_FACTOR_LINK;

次のような出力が表示されます。

PARENT_FACTOR_NAME             CHILD_FACTOR_NAME
------------------------------ ------------------------------
Domain                         Database_Instance
Domain                         Database_IP
Domain                         Database_Hostname

関連するビュー

データ型 NULL 説明

PARENT_FACTOR_NAME

VARCHAR(128)

NOT NULL

親ファクタの名前

CHILD_FACTOR_NAME

VARCHAR(128)

NOT NULL

親ファクタの子ファクタの名前

LABEL_IND

VARCHAR(1)

NOT NULL

親ファクタにリンクされた子ファクタが、Oracle Label Security統合での親ファクタのラベルに含まれるかどうかを示します。可能な値は次のとおりです。

  • Y(YES)

  • N(NO)

DVSYS.DBA_DV_FACTOR_TYPEビュー

DVSYS.DBA_DV_FACTOR_TYPEデータ・ディクショナリ・ビューでは、システムで使用されているファクタ・タイプの名前と説明が表示されます。

次に例を示します。

SELECT * FROM DVSYS.DBA_DV_FACTOR_TYPE WHERE NAME = 'Hostname';

次のような出力が表示されます。

NAME      DESCRIPTION
--------- ----------------------------------------------------------------------
Time      Time-based factor

関連するビュー

データ型 NULL 説明

NAME

VARCHAR(128)

NOT NULL

ファクタ・タイプの名前。

DESCRIPTION

VARCHAR(1024)

NULL

ファクタ・タイプの説明。

DVSYS.DBA_DV_IDENTITYビュー

DVSYS.DBA_DV_IDENTITYデータ・ディクショナリ・ビューでは、各ファクタのアイデンティティが表示されます。

次に例を示します。

SELECT * FROM DVSYS.DBA_DV_IDENTITY WHERE VALUE = 'GLOBAL SHARED';

1つのファクタ・アイデンティティのみ作成されている仮定して、次のような出力結果が表示されます。

FACTOR_NAME          VALUE          TRUST_LEVEL
----------------     -------------- ------------
Identification_Type  GLOBAL SHARED  1

関連するビュー

データ型 NULL 説明

FACTOR_NAME

VARCHAR(128)

NOT NULL

ファクタの名前。

VALUE

VARCHAR(1024)

NOT NULL

ファクタの値。

TRUST_LEVEL

NUMBER

NOT NULL

同じファクタの別のアイデンティティと比較した信頼の度合いを示す数値。

DVSYS.DBA_DV_IDENTITY_MAPビュー

DVSYS.DBA_DV_IDENTITY_MAPデータ・ディクショナリ・ビューでは、各ファクタ・アイデンティティのマップが表示されます。

このビューには、別のファクタによって識別されるファクタの、親と子のファクタの組合せリンクへのマッピングが含まれます。各ファクタでは、マップはOR演算子で結合され、異なるファクタでは、AND演算子で結合されます。

このビューを使用して、他のファクタ(ドメインなど)によって識別されるファクタ、または連続するドメイン(年齢や温度など)のあるファクタのアイデンティティを解決できます。

次に例を示します。

SELECT FACTOR_NAME, IDENTITY_VALUE FROM DVSYS.DBA_DV_IDENTITY_MAP;

次のような出力が表示されます。

FACTOR_NAME      IDENTITY_VALUE
---------------- --------------------
Sector2_Program  Accounting-Sensitive

関連するビュー

データ型 NULL 説明

FACTOR_NAME

VARCHAR(128)

NOT NULL

アイデンティティ・マップの対象のファクタ。

IDENTITY_VALUE

VARCHAR(1024)

NOT NULL

アイデンティティ・マップの評価がTRUEの場合は、ファクタで想定される値。

OPERATION_CODE

VARCHAR(128)

NOT NULL

OPERATION_VALUE列における操作の説明的な名前。

OPERATION_VALUE

VARCHAR(4000)

NULL

アイデンティティ・マップの関係演算子(たとえば、<、>、=など)。

OPERAND1

VARCHAR(1024)

NULL

関係演算子の左オペランド。入力する下限値を表します。

OPERAND2

VARCHAR(1024)

NULL

関係演算子の右オペランド。入力する上限値を表します。

PARENT_FACTOR_NAME

VARCHAR(128)

NULL

マップが関連する親ファクタ・リンク。

CHILD_FACTOR_NAME

VARCHAR(128)

NULL

マップが関連する子ファクタ・リンク。

LABEL_IND

VARCHAR(1)

NULL

親ファクタにリンクされた子ファクタが、Oracle Label Security統合での親ファクタのラベルに含まれるかどうかを示します。可能な値は次のとおりです。

  • Y(YES)

  • N(NO)

DVSYS.DBA_DV_JOB_AUTHビュー

DVSYS.DBA_DV_JOB_AUTHデータ・ディクショナリ・ビューでは、Oracle Database Vault環境でOracle Schedulerを使用するための認可が表示されます。

次に例を示します。

SELECT * FROM DVSYS.DBA_DV_JOB_AUTH WHERE GRANTEE = 'PRESTON';

次のような出力が表示されます。

GRANTEE SCHEMA
------- ------
PRESTON OE     
データ型 NULL 説明

GRANTEE

VARCHAR2(128)

NOT NULL

Oracle Scheduler認可を付与されたユーザーの名前。

SCHEMA

VARCHAR2(128)

NOT NULL

ユーザーGRANTEEがOracle Scheduler操作の実行を認可されるスキーマの名前。

DVSYS.DBA_DV_MAC_POLICYビュー

DVSYS.DBA_DV_MAC_POLICYデータ・ディクショナリ・ビューでは、Oracle Database Vaultで使用するために定義されたOracle Label Securityポリシーが表示されます。

次に例を示します。

SELECT POLICY_NAME, ALGORITHM_CODE, ALGORITHM_MEANING 
 FROM DVSYS.DBA_DV_MAC_POLICY;

次のような出力が表示されます。

POLICY_NAME     ALGORITHM_CODE    ALGORITHM_MEANING
--------------- ----------------- --------------------------------
ACCESS_DATA     LUI               Minimum Level/Union/Intersection

関連するビュー

データ型 NULL 説明

POLICY_NAME

VARCHAR(30)

NOT NULL

ポリシーの名前。

ALGORITHM_CODE

VARCHAR(128)

NOT NULL

ポリシーに使用されるマージ・アルゴリズム・コード。アルゴリズム・コードのリストは、表18-3を参照してください。

ALGORITHM_MEANING

VARCHAR(4000)

NULL

ALGORITHM_CODE列の対応する値にテキスト説明が提供されます。アルゴリズム・コードの説明のリストは、表18-3を参照してください。

ERROR_LABEL

VARCHAR(4000)

NULL

初期化エラーに対して指定されたラベル。セッションの初期化中に構成エラーまたはランタイム・エラーが発生すると設定されます。

DVSYS.DBA_DV_MAC_POLICY_FACTORビュー

DVSYS.DBA_DV_MAC_POLICYデータ・ディクショナリ・ビューでは、Oracle Label Securityポリシーに関連付けられているファクタが表示されます。

このビューを使用して、DBA_DV_MAC_POLICYビューを使用する各ポリシーの最大セッション・ラベルを構成しているのがどのファクタであるかを特定できます。

次に例を示します。

SELECT * FROM DVSYS.DBA_DV_MAC_POLICY_FACTOR;

次のような出力が表示されます。

FACTOR_NAME    MAC_POLICY_NAME
-------------- ------------------
App_Host_Name  Access Locations

関連するビュー

データ型 NULL 説明

FACTOR_NAME

VARCHAR(128)

NOT NULL

ファクタの名前

MAC_POLICY_NAME

VARCHAR(30)

NOT NULL

このファクタに関連付けられているOracle Label Securityポリシーの名前

DVSYS.DBA_DV_ORADEBUGビュー

DVSYS.DBA_DV_ORADEBUGデータ・ディクショナリ・ビューは、ユーザーがOracle Database Vault環境でORADEBUGユーティリティを使用できるかどうかを示します。

次に例を示します。

SELECT * FROM DVSYS.DBA_DV_ORADEBUG;

次のような出力が表示されます。

STATE
--------
DISABLED
データ型 NULL 説明

STATE

VARCHAR2(8)

NOT NULL

Database Vaultが有効な環境でORADEBUGユーティリティを使用できるかどうかについて説明します。可能な値は次のとおりです。

  • ENABLEDは、ユーザーがORADEBUGユーティリティを実行できることを示します。

  • DISABLEDは、ユーザーがORADEBUGユーティリティを実行できないことを示します。

DVSYS.DBA_DV_PATCH_ADMIN_AUDITビュー

DVSYS.DBA_DV_PATCH_ADMIN_AUDITデータ・ディクショナリ・ビューには、DV_ADMIN_PATCHロールを持つユーザーに対して監査が有効か無効かが示されます。

DBMS_MACADM.ENABLE_DV_PATCH_ADMIN_AUDITプロシージャは、このタイプの監査を有効にします。

次に例を示します。

SELECT * FROM DVSYS.DBA_DV_PATCH_ADMIN_AUDIT;

次のような出力が表示されます。

STATE
--------
DISABLED
データ型 NULL 説明

STATE

VARCHAR2(8)

NOT NULL

DV_ADMIN_PATCHロールのユーザーに対して監査が有効か無効かについて説明します。可能な値は次のとおりです。

  • ENABLEDは、監査が有効になっていることを示します。

  • DISABLEDは、監査が無効になっていることを示します。

DVSYS.DBA_DV_POLICY_LABELビュー

DVSYS.DBA_DV_POLICY_LABELデータ・ディクショナリ・ビューでは、各ポリシーのDBA_DV_IDENTITYビューのファクタ識別子ごとにOracle Label Securityラベルが表示されます。

次に例を示します。

SELECT * FROM DVSYS.DBA_DV_POLICY_LABEL;

次のような出力が表示されます。

IDENTITY_VALUE   FACTOR_NAME     POLICY_NAME       LABEL
---------------- --------------  ----------------  ---------
App_Host_Name    Sect2_Fin_Apps  Access Locations  Sensitive

関連するビュー

データ型 NULL 説明

IDENTITY_VALUE

VARCHAR(1024)

NOT NULL

ファクタ識別子の名前。

FACTOR_NAME

VARCHAR(128)

NOT NULL

ファクタ識別子に関連付けられているファクタの名前。

POLICY_NAME

VARCHAR(30)

NOT NULL

このファクタに関連付けられているOracle Label Securityポリシーの名前。

LABEL

VARCHAR(4000)

NOT NULL

ポリシーに関連付けられているOracle Label Securityラベルの名前。

DVSYS.DBA_DV_PROXY_AUTHビュー

DVSYS.DBA_DV_PROXY_AUTHデータ・ディクショナリ・ビューでは、DBMS_MACADM.AUTHORIZE_PROXY_USERプロシージャで指定されたプロキシ・ユーザーとスキーマが表示されます。

このプロシージャは、他のユーザー・アカウントをプロキシする認可をプロキシ・ユーザーに付与します。

次に例を示します。

SELECT * FROM DVSYS.DBA_DV_DDL_AUTH WHERE GRANTEE = 'PRESTON';

次のような出力が表示されます。

GRANTEE SCHEMA
------- ------
PRESTON DKENT     
データ型 NULL 説明

GRANTEE

VARCHAR2(128)

NOT NULL

プロキシ・ユーザーの名前

SCHEMA

VARCHAR2(128)

NOT NULL

GRANTEEユーザーによってプロキシされるスキーマの名前。

DVSYS.DBA_DV_PUB_PRIVSビュー

DVSYS.DBA_DV_PUB_PRIVSデータ・ディクショナリ・ビューには、Oracle Database Vault Administratorで使用されるOracle Database Vault権限管理レポートに反映されるデータが表示されます。

「権限管理 - サマリー・レポート」も参照してください。

次に例を示します。

SELECT USERNAME, ACCESS_TYPE FROM DVSYS.DBA_DV_PUB_PRIVS WHERE USERNAME = 'OE';

次のような出力が表示されます。

USERNAME    ACCESS_TYPE
----------- -----------------
OE          PUBLIC

関連するビュー

データ型 NULL 説明

USERNAME

VARCHAR(128)

NOT NULL

現在のデータベース・インスタンス内のデータベース・スキーマ。

ACCESS_TYPE

VARCHAR(128)

NULL

USERNAME列に表示されたユーザーに付与されているアクセス・タイプ(PUBLICなど)。

PRIVILEGE

VARCHAR(40)

NOT NULL

USERNAME列に表示されたユーザーに付与されている権限。

OWNER

VARCHAR(128)

NOT NULL

USERNAMEのユーザーが権限を付与されているデータベース・スキーマの所有者。

OBJECT_NAME

VARCHAR(128)

NOT NULL

OWNER列に表示されたスキーマ内のオブジェクトの名前。

DVSYS.DBA_DV_REALMビュー

DVSYS.DBA_DV_REALMデータ・ディクショナリ・ビューでは、現行のデータベース・インスタンスで作成されたレルムが表示されます。

次に例を示します。

SELECT NAME, AUDIT_OPTIONS, ENABLED FROM DVSYS.DBA_DV_REALM 
  WHERE AUDIT_OPTIONS = '1';

次のような出力が表示されます。

NAME                          AUDIT_OPTIONS    ENABLED
----------------------------- ---------------- --------
Performance Statistics Realm  1                Y

関連するビュー

データ型 NULL 説明

NAME

VARCHAR(90)

NOT NULL

作成されたレルムの名前。デフォルトのレルムのリストは、「デフォルトのレルム」を参照してください。

DESCRIPTION

VARCHAR(1024)

NOT NULL

作成されたレルムの説明。

AUDIT_OPTIONS

NUMBER

NOT NULL

監査が有効になっているかどうかを指定します。可能な値は次のとおりです。

  • 0: レルムの監査なし。

  • 1: 認可されていないユーザーがレルムによって保護されているオブジェクトの変更を試行するというようなレルム違反が発生した場合に、監査レコードが作成されます。

  • 2: レルムで保護されているオブジェクトに対する認可されたアクティビティに関する監査レコードが作成されます。

  • 3: レルムで保護されているオブジェクトに対する認可および無認可の両方のアクティビティに関する監査レコードが作成されます。

ENABLED

VARCHAR(1)

NOT NULL

レルム・チェックが有効になっているかどうかを指定します。Y(YES)は監査が有効になっていることを示し、N(NO)は有効になっていないことを示します。

DVSYS.DV$REALMビュー

DVSYS.DV$REALMデータ・ディクショナリ・ビューには、現行のデータベース・インスタンスで作成されたレルムが表示されます。

また、レルムの作成者や更新者、レルムの作成日や更新日などの情報も示します。

次に例を示します。

SELECT NAME, CREATED_BY, TYPE FROM DVSYS.DV$REALM WHERE NAME LIKE 'Statistics';

次のような出力が表示されます。

NAME                         CREATED_BY TYPE 
---------------------------- ---------- -----
Performance Statistics Realm JGODFREY   2

関連するビュー

データ型 NULL 説明

ID#

NUMBER

NOT NULL

レルムのID番号

NAME

VARCHAR2(128)

NOT NULL

レルムの名前

DESCRIPTION

VARCHAR2(1024)

NULL

レルムの説明

AUDIT_OPTIONS

NUMBER

NOT NULL

レルムに設定された監査オプション。可能な値については、表13-10の「audit_options」を参照してください。

ENABLED

VARCHAR2(1)

NOT NULL

レルムが有効かどうか。可能な値については、表13-10の「enabled」を参照してください。

REALM_TYPE

NUMBER

NULL

レルムのタイプ: 通常のレルムと必須レルムのどちらになるか。可能な値については、表13-10の「realm_type」を参照してください。

VERSION

NUMBER

NULL

レルムが作成されたOracle Database Vaultのバージョン

CREATED_BY

VARCHAR2(128)

NULL

レルムを作成したユーザー

CREATE_DATE

DATE

NULL

レルムの作成日。

UPDATED_BY

VARCHAR2(128)

NULL

レルムを最後に更新したユーザー

UPDATE_DATE

DATE

NULL

レルムが最後に更新された日付

DVSYS.DBA_DV_REALM_AUTHビュー

DVSYS.DBA_DV_REALM_AUTHデータ・ディクショナリ・ビューには、レルム・オブジェクトにアクセスできるデータベース・ユーザーのアカウントまたはロールの認可(GRANTEE)が表示されます。

詳細は、「レルム認可について」を参照してください。

次に例を示します。

SELECT REALM_NAME, GRANTEE, AUTH_RULE_SET_NAME FROM DVSYS.DBA_DV_REALM_AUTH;

次のような出力が表示されます。

REALM_NAME                    GRANTEE  AUTH_RULE_SET_NAME
---------------------------- --------- ---------------------
Performance Statistics Realm  SYSADM   Check Conf Access 

関連するビュー

データ型 NULL 説明

REALM_NAME

VARCHAR(90)

NOT NULL

レルムの名前。

GRANTEE

VARCHAR(30)

NOT NULL

所有者または参加者として認可するユーザーまたはロール名。

AUTH_RULE_SET_NAME

VARCHAR(90)

NULL

認可の前にチェックするルール・セット。ルール・セットの評価がTRUEの場合は、認可が許可されます。

AUTH_OPTIONS

VARCHAR(4000)

NULL

レルム認可のタイプ。「参加者」または「所有者」のいずれかです。

DVSYS.DBA_DV_REALM_OBJECTビュー

DVSYS.DBA_DV_REALM_OBJECTデータ・ディクショナリ・ビューには、レルムによって保護されたデータベース・スキーマまたはスキーマのサブセットが表示されます。

詳細は、「レルム・セキュア・オブジェクトについて」を参照してください。

次に例を示します。

SELECT REALM_NAME, OWNER, OBJECT_NAME FROM DVSYS.DBA_DV_REALM_OBJECT;

次のような出力が表示されます。

REALM_NAME                   OWNER    OBJECT_NAME
---------------------------- -------- -----------
Performance Statistics Realm OE       ORDERS

関連するビュー

データ型 NULL 説明

REALM_NAME

VARCHAR(90)

NOT NULL

レルムの名前。

OWNER

VARCHAR(90)

NOT NULL

レルムを所有するデータベース・スキーマ所有者。

OBJECT_NAME

VARCHAR(90)

NOT NULL

レルムによって保護されるオブジェクトの名前。

OBJECT_TYPE

VARCHAR(90)

NOT NULL

レルムによって保護されるオブジェクトのタイプ(データベース表、ビュー、索引、ロールなど)。

DVSYS.DBA_DV_ROLEビュー

DVSYS.DBA_DV_ROLEデータ・ディクショナリ・ビューでは、権限管理で使用されるOracle Database Vaultセキュア・アプリケーション・ロールが表示されます。

次に例を示します。

SELECT ROLE, RULE_NAME FROM DVSYS.DBA_DV_ROLE;

次のような出力が表示されます。

ROLE               RULE_NAME
------------------ --------------------
Sector2_APP_MGR    Check App2 Access
Sector2_APP_DBA    Check App2 Access

関連するビュー

データ型 NULL 説明

ROLE

VARCHAR(30)

NOT NULL

セキュア・アプリケーション・ロールの名前。

RULE_NAME

VARCHAR(90)

NOT NULL

セキュア・アプリケーション・ロールに関連付けられているルール・セットの名前。

ENABLED

VARCHAR(1)

NOT NULL

セキュア・アプリケーション・ロールが有効になっているかどうかを示します。Y(YES)の場合、ロールは有効になり、N(NO)の場合、ロールは無効になります。

DVSYS.DBA_DV_RULEビュー

DVSYS.DBA_DV_RULEデータ・ディクショナリ・ビューでは、定義済のルールが表示されます。

次に例を示します。

SELECT * FROM DVSYS.DBA_DV_RULE WHERE NAME = 'Maintenance Window';

次のような出力が表示されます。

NAME                RULE_EXP
------------------- ----------------------------------------------
Maintenance Window  TO_CHAR(SYSDATE,'HH24') BETWEEN '10' AND '12'

特定のルールを使用するルール・セットを検索する場合は、DBA_DV_RULE_SET_RULEビューに問い合せます。

関連するビュー

データ型 NULL 説明

NAME

VARCHAR(90)

NOT NULL

ルールの名前。

RULE_EXPR

VARCHAR(1024)

NOT NULL

ルール用のPL/SQL式。

DVSYS.DBA_DV_RULE_SETビュー

DVSYS.DBA_DV_RULE_SETデータ・ディクショナリ・ビューでは、作成済のルール・セットが表示されます。

次に例を示します。

SELECT RULE_SET_NAME, HANDLER_OPTIONS, HANDLER FROM DVSYS.DBA_DV_RULE_SET
 WHERE RULE_SET_NAME = 'Maintenance Period';

次のような出力が表示されます。

RULE_SET_NAME       HANDLER_OPTIONS  HANDLER
------------------- ---------------- ----------------------
Maintenance Period                   1 dbavowner.email_alert

関連するビュー

データ型 NULL 説明

RULE_SET_NAME

VARCHAR(128)

NOT NULL

ルール・セットの名前。

DESCRIPTION

VARCHAR(1024)

NULL

ルール・セットの説明。

ENABLED

VARCHAR(1)

NOT NULL

ルール・セットが有効になっているかどうかを示します。Y(YES)の場合、ルール・セットは有効になり、N(NO)の場合、ルール・セットは無効になります。

EVAL_OPTIONS_MEANING

VARCHAR(4000)

NULL

複数のルールが含まれるルール・セットの場合、評価されるルールの数が決まります。可能な値は次のとおりです。

  • すべてTrue: ルール・セット自体がTRUEと評価されるために、ルール・セットのルールはすべてTrueと評価される必要があります。

  • いずれかTrue: ルール・セット自体がTRUEと評価されるために、少なくともルール・セットの1つのルールがTrueと評価される必要があります。

AUDIT_OPTIONS

NUMBER

NOT NULL

監査が使用される時期を示します。可能な値は次のとおりです。

  • 0: 監査なし

  • 1: 失敗時に監査

  • 2: 成功時に監査

  • 3: 失敗時と成功時の両方に監査

FAIL_OPTIONS_MEANING

VARCHAR(4000)

NULL

ルール・セットに対して監査レコードが作成される時期が決定されます。可能な値は次のとおりです。

  • エラー・メッセージを表示しない

  • Show Error Message

FAIL_MESSAGE

VARCHAR(80)

NULL

FAIL_CODE列に表示された失敗コードに関連付けられている失敗に対するエラー・メッセージ。

FAIL_CODE

VARCHAR(10)

NULL

FAIL_MESSAGE列に表示されたメッセージに関連付けられているエラー・メッセージ番号。考えられる値の範囲は、-20000から-20999と20000から20999です。

HANDLER_OPTIONS

NUMBER

NOT NULL

エラー処理の使用方法が決まります。可能な値は次のとおりです。

  • 0: エラー処理を無効にします。

  • 1: ルール・セット失敗時にハンドラをコールします。

  • 2: ルール・セット成功時にハンドラをコールします。

HANDLER

VARCHAR(1024)

NULL

カスタム・イベント・ハンドラ・ロジックを定義するPL/SQLファンクションまたはプロシージャの名前。

IS_STATIC

VARCHAR2(5)

NULL

ユーザー・セッション中にルール・セットが評価される頻度を示します。可能な値は次のとおりです。

  • TRUE: ルール・セットは1回評価され、ルール・セットの結果はユーザー・セッションで再利用されます。

  • FALSE(デフォルト): ルール・セットは、ユーザー・セッション中にアクセスされるたびに評価されます。

DVSYS.DBA_DV_RULE_SET_RULEビュー

DVSYS.DBA_DV_RULE_SET_RULEデータ・ディクショナリ・ビューでは、既存のルール・セットに関連付けられているルールが表示されます。

次に例を示します。

SELECT RULE_SET_NAME, RULE_NAME, RULE_EXPR FROM DVSYS.DBA_DV_RULE_SET_RULE
 WHERE RULE_NAME = 'Is Security Officer';

次のような出力が表示されます。

RULE_SET_NAME                RULE_NAME          RULE_EXP
---------------------------- ------------------ ---------------------------------
Can Grant VPD Administration Is Security Owner  DBMS_MACUTL.USER_HAS_ROLE_VARCHAR
                                                ('DV_OWNER',
                                                  dvsys.dv_login_user) = 'Y'
                                                

関連するビュー

データ型 NULL 説明

RULE_SET_NAME

VARCHAR(90)

NOT NULL

ルールが含まれるルール・セットの名前。

RULE_NAME

VARCHAR(90)

NOT NULL

ルールの名前。

RULE_EXPR

VARCHAR(1024)

NOT NULL

RULE_NAME列に表示されたルールを定義するPL/SQL式。

ENABLED

VARCHAR(1)

NULL

ルールが有効になっているか無効になっているかを示します。Y(YES)の場合、ルール・セットは有効になり、N(NO)の場合、ルール・セットは無効になります。

RULE_ORDER

NUMBER

NOT NULL

ルール・セット内でルールが使用される順序。このリリースには適用されません。

DVSYS.DBA_DV_STATUSビュー

DVSYS.DBA_DV_STATUSデータ・ディクショナリ・ビューには、有効化され構成されているOracle Database Vaultのステータスが示されます。

次に例を示します。

SELECT * FROM DVSYS.DBA_DV_STATUS;

次のような出力が表示されます。

NAME                 STATUS
-------------------- ------
DV_CONFIGURE_STATUS  TRUE
DV_ENABLE_STATUS     TRUE     
データ型 NULL 説明

NAME

VARCHAR2(19)

NOT NULL

次の設定のいずれかを示します。

  • DV_CONFIGURE_STATUSは、Oracle Database Vaultが構成されているかどうか、つまり、DVSYS.CONFIGURE_DVプロシージャが使用されたかどうかを示します。

  • DV_ENABLE_STATUSは、Oracle Database Vaultが有効になっているかどうか、つまり、DBMS_MACADM.ENABLE_DVプロシージャが使用されたかどうかを示します。

STATUS

VARCHAR2(64)

NOT NULL

TRUEはOracle Database Vaultが構成され有効になっていることを意味し、FALSEはそうでないことを意味します。

DVSYS.DBA_DV_TTS_AUTHビュー

DVSYS.DBA_DV_TTS_AUTHデータ・ディクショナリ・ビューには、Oracle Data Pumpのトランスポータブル操作を実行するための権限をDBMS_MACADM.AUTHORIZE_TTS_USERプロシージャによって与えられたユーザーが示されます。

詳細は、「Oracle Database VaultでのOracle Data Pumpの使用」を参照してください。

次に例を示します。

SELECT * FROM DVSYS.DBA_DV_TTS_AUTH;

次のような出力が表示されます。

GRANTEE  TSNAME
-------- --------
DB_MGR   HR_TS

関連するビュー

データ型 NULL 説明

GRANTEE

VARCHAR(128)

NOT NULL

トランスポータブル表領域の権限を付与されたユーザーの名前

TSNAME

VARCHAR(128)

NOT NULL

GRANTEEのユーザーが権限を付与されているトランスポータブル表領域の名前

DVSYS.DBA_DV_USER_PRIVSビュー

DVSYS.DBA_DV_USER_PRIVSデータ・ディクショナリ・ビューでは、PUBLICロールによって付与された権限を除くデータベース・ユーザー・アカウントの権限が表示されます。

次に例を示します。

SELECT USERNAME, ACCESS_TYPE, PRIVILEGE FROM DVSYS.DBA_DV_USER_PRIVS;

次のような出力が表示されます。

USERNAME  ACCESS_TYPE          PRIVILEGE
--------- -------------------- ------------
DVSYS     DV_PUBLIC            EXECUTE
DVOWNER   DV_ADMIN             SELECT
SYS       SELECT_CATALOG_ROLE  SELECT
...

関連するビュー

データ型 NULL 説明

USERNAME

VARCHAR(128)

NOT NULL

権限が定義されているデータベース・スキーマ・アカウントの名前。

ACCESS_TYPE

VARCHAR(128)

NULL

USERNAME列に表示されたデータベース・ユーザー・アカウントがデータベースへのアクセスに使用するロール。Oracle Database Vaultアカウントには直接アクセス権があります。

PRIVILEGE

VARCHAR(40)

NOT NULL

USERNAME列に表示されたユーザーに付与されている権限。

OWNER

VARCHAR(128)

NOT NULL

データベース・ユーザー・アカウントの名前。

OBJECT_NAME

VARCHAR(128)

NOT NULL

権限の定義に使用されるPL/SQLファンクションまたはプロシージャの名前。

DVSYS.DBA_DV_USER_PRIVS_ALLビュー

DVSYS.DBA_DV_USER_PRIVS_ALLデータ・ディクショナリ・ビューでは、PUBLICによって付与された権限を含むデータベース・アカウントの権限が表示されます

次に例を示します。

SELECT USERNAME, ACCESS_TYPE, PRIVILEGE FROM DVSYS.DBA_DV_USER_PRIVS;

次のような出力が表示されます。

USERNAME            ACCESS_TYPE  PRIVILEGE
------------------- ------------ -----------------
bea_DVACCTMGR  CONNECT      CREATE_SESSION
LEO_DVOWNER      DIRECT       CREATE PROCEDURE
...

関連するビュー

データ型 NULL 説明

USERNAME

VARCHAR(128)

NULL

権限が定義されているデータベース・スキーマ・アカウントの名前。

ACCESS_TYPE

VARCHAR(128)

NULL

USERNAME列に表示されたデータベース・ユーザー・アカウントがデータベースへのアクセスに使用するロール。Oracle Database Vaultアカウントには直接アクセス権があります。

PRIVILEGE

VARCHAR(40)

NULL

USERNAME列に表示されたユーザーに付与されている権限。

OWNER

VARCHAR(128)

NULL

データベース・ユーザー・アカウントの名前。

OBJECT_NAME

VARCHAR(128)

NULL

権限の定義に使用されるPL/SQLファンクションまたはプロシージャの名前。

DVSYS.DV$CONFIGURATION_AUDITビュー

DVSYS.DV$CONFIGURATION_AUDITデータ・ディクショナリ・ビューは、表DVSYS.AUDIT_TRAIL$の監査レコードを取得します。

このビューには、レルム、ルール、ルール・セット、ファクタ、その他のOracle Database Vaultポリシー構成アクティビティに対して行われた構成変更の成功および失敗に関連するレコードが含まれます。

次に例を示します。

SELECT USERNAME, ACTION_NAME FROM DVSYS.DV$CONFIGURATION_AUDIT 
WHERE USERNAME = 'PSMITH';

次のような出力が表示されます。

USERNAME   ACTION_NAME 
---------- ---------------------
PSMITH     Realm Creation Audit
PSMITH     Rule Set Update Audit

関連するビュー

データ型 NULL 説明

ID#

NUMBER

NOT NULL

監査レコードごとの数値識別子。

OS_USERNAME

VARCHAR(255)

NULL

アクションが監査対象となったユーザーのオペレーティング・システムのログイン・ユーザー名。

USERNAME

VARCHAR(128)

NULL

アクションが監査対象となったデータベース・ユーザーの名前。

USERHOST

VARCHAR2(128)

NULL

クライアント・コンピュータ名。

TERMINAL

VARCHAR2(30)

NULL

ユーザーの端末に対する識別子。

TIMESTAMP

DATA

NULL

監査証跡エントリの作成日時(ローカル・データベース・セッションのタイムゾーン)。

OWNER

VARCHAR2(128)

NULL

アクションの影響を受けるオブジェクトの作成者、常時DVSYS(DVSYSでオブジェクトが作成されるため)

OBJ_NAME

VARCHAR2(128)

NULL

アクションの影響を受けるオブジェクトの名前。想定値は次のとおりです。

  • ROLE$

  • REALM$

  • CODE$

  • FACTOR$

ACTION

NUMBER

NOT NULL

数値のアクション・タイプ・コード。アクション・タイプに対応する名前は、ACTION_NAME列に示されます。使用可能なアクションのリストは、表22-2を参照してください。

ACTION_NAME

VARCHAR2(128)

NULL

ACTION列の数値コードに対応するアクション・タイプの名前。使用可能なアクションのリストは、表22-2を参照してください。

ACTION_OBJECT_ID

NUMBER

NULL

OBJ_NAMEに指定された表のレコードの一意の識別子

ACTION_OBJECT_NAME

VARCHAR2(128)

NULL

OBJ_NAMEに指定された表のレコードの一意の名前または固有のキー

ACTION_COMMAND

VARCHAR2(4000)

NULL

実行された結果、監査イベントがトリガーされたコマンド・プロシージャのSQLテキスト。

AUDIT_OPTION

VARCHAR2(4000)

NULL

結果として監査イベントがトリガーされたレコードに指定されたすべての監査オプションのラベル。たとえば、失敗またはNULLになったときに監査することになっているファクタ設定操作では、これら2つのオプションを指します。

RULE_SET_ID

NUMBER

NULL

実行された結果、監査イベントがトリガーされたルール・セットの一意の識別子。

RULE_SET_NAME

VARCHAR2(128)

NULL

実行された結果、監査イベントがトリガーされたルール・セットの一意の名前。

RULE_ID

NUMBER

NULL

未使用

RULE_NAME

VARCHAR2(128)

NULL

未使用

FACTOR_CONTEXT

VARCHAR2(4000)

NULL

監査イベントがトリガーされた時点での、現行セッションに対するすべてのファクタ識別子を含むXML文書。

COMMENT_TEXT

VARCHAR2(4000)

NULL

監査対象となった文の詳細を示す、監査証跡エントリについてのテキスト・コメント。

SESSIONID

NUMBER

NOT NULL

Oracleセッションごとの数値識別子。

ENTRYID

NUMBER

NOT NULL

ID#列の値と同じ。

STATEMENTID

NUMBER

NOT NULL

起動された結果、監査イベントが生成された文の数値識別子。ほとんどのOracle Database Vaultイベントの場合、このパラメータは空です。

RETURNCODE

NUMBER

NOT NULL

アクションによって生成されたOracleエラー・コード。起動された結果、監査イベントが生成された文またはプロシージャに対するエラー・コード。ほとんどのOracle Database Vaultイベントの場合、このパラメータは空です。

EXTENDED_TIMESTAMP

TIMESTAMP(6)WITH TIME ZONE

NULL

UTC(協定世界時)タイムゾーンの、監査証跡エントリの作成時のタイムスタンプ(エントリに対するユーザー・ログインのタイムスタンプ)。

PROXY_SESSIONID

NUMBER

NULL

エンタープライズ・ユーザーがプロキシ機構を介してログインした場合の、プロキシ・セッションのシリアル番号

GLOBAL_UID

VARCHAR2(32)

NULL

ユーザーがエンタープライズ・ユーザーとしてログインした場合の、ユーザーのグローバル・ユーザー識別子。

INSTANCE_NUMBER

NUMBER

NULL

INSTANCE_NUMBER初期化パラメータによって指定されるインスタンス番号

OS_PROCESS

VARCHAR2(16)

NULL

Oracleプロセスのオペレーティング・システム・プロセス識別子

CREATED_BY

VARCHAR2(128)

NULL

アクションが監査対象となったユーザーのデータベースのログイン・ユーザー名。

CREATE_DATE

DATE

NULL

SYSDATEの日付を基にした、アクションが発生した日付。

UPDATED_BY

VARCHAR2(128)

NULL

CREATED_BY列の値と同じ。

UPDATE_DATE

DATE

NULL

UPDATED_BY列の値と同じ。

GRANTEE

VARCHAR2(128)

NULL

Database Vaultで保護されるロール、レルム認可、コマンドルール認可、ジョブ・スケジューラ認可またはOracle Data Pump認可が付与されているユーザーのユーザーID

ENABLED_STATUS

VARCHAR2(1)

NULL

構成が有効だったかどうかを示します。

表22-2では、DVSYS.DV$CONFIGURATION_AUDITビューのACTION列で使用可能な値を示しています。

表22-2 DVSYS.DV$CONFIGURATION_AUDITビューのACTIONの値

アクション・タイプ・コード アクション名

20001

DV強制有効化の監査

20002

DV強制無効化の監査

20003

レルム作成の監査

20004

レルム更新の監査

20005

レルム名変更の監査

20006

レルム削除の監査

20007

レルム認可追加の監査

20008

レルム認可削除の監査

20009

レルム認可更新の監査

20010

レルム・オブジェクト追加の監査

20011

レルム・オブジェクト更新の監査

20012

レルム・オブジェクト削除の監査

20013

イベント有効化の監査

20014

イベント無効化の監査

20015

ルール・セット作成の監査

20016

ルール・セット更新の監査

20017

ルール・セット名変更の監査

20018

ルール・セット削除の監査

20019

ルール・セットへのルール追加の監査

20020

ルール・セットからのルール削除の監査

20021

ルール作成の監査

20022

ルール更新の監査

20023

ルール名変更の監査

20024

ルール削除の監査

20025

CommandRule作成の監査

20026

CommandRule更新の監査

20027

CommandRule削除の監査

20028

データポンプ・ユーザー認可の監査

20029

データポンプ・ユーザー認可解除の監査

20030

ジョブ・ユーザー認可の監査

20031

ジョブ・ユーザー認可解除の監査

20032

Factor_Type作成の監査

20033

Factor_Type削除の監査

20034

Factor_Type更新の監査

20035

Factor_Type名変更の監査

20036

ファクタ作成の監査

20037

G_FACTOR_DELETION_AUDIT_CODE

20038

ファクタ更新の監査

20039

ファクタ名変更の監査

20040

ファクタ・リンク追加の監査

20041

ファクタ・リンク削除の監査

20042

ポリシー・ファクタ追加の監査

20043

ポリシー・ファクタ削除の監査

20044

アイデンティティ作成の監査

20045

アイデンティティ削除の監査

20046

アイデンティティ更新の監査

20047

アイデンティティ・ファクタ変更の監査

20048

アイデンティティ値変更の監査

20049

アイデンティティ・マップ作成の監査

20050

アイデンティティ・マップ削除の監査

20051

ポリシー・ラベル作成の監査

20052

ポリシー・ラベル削除の監査

20053

MACポリシー作成の監査

20054

マップ・ポリシー更新の監査

20055

マップ・ポリシー削除の監査

20056

ロール作成の監査

20057

ロール削除の監査

20058

ロール更新の監査

20059

ロール名変更の監査

20060

ドメイン・アイデンティティ作成の監査

20061

ドメイン・アイデンティティ削除の監査

20062

Oradebug有効化の監査

20063

Oradebug無効化の監査

20064

プロキシ・ユーザー認可の監査

20065

プロキシ・ユーザー認可解除の監査

20066

DVディクショナリ・アカウント有効化の監査

20067

DVディクショナリ・アカウント無効化の監査

20068

DDL認可の監査

20069

DDL認可解除の監査

20070

TTS認可の監査

20071

TTS認可解除の監査

20072

PREPROCESSOR認可の監査

20073

PREPROCESSOR認可解除の監査

20074

ポリシー作成の監査

20075

ポリシー説明更新の監査

20076

ポリシー状態更新の監査

20077

ポリシー名変更の監査

20078

ポリシー削除の監査

20079

ポリシーへのレルム追加の監査

20080

ポリシーからのレルム削除の監査

20081

ポリシーへのコマンド・ルール追加の監査

20082

ポリシーからのコマンド・ルール削除の監査

20083

ポリシー所有者追加の監査

20084

ポリシー所有者削除の監査

20085

メンテナンス認可の監査

20086

メンテナンス認可解除の監査

DVSYS.DV$ENFORCEMENT_AUDITビュー

DVSYS.DV$ENFORCEMENT_AUDITデータ・ディクショナリ・ビューでは、DVSYS.AUDIT_TRAIL$表の強制関連監査の詳細が提供されます。

コマンド・ルール、レルムおよびファクタに関するユーザー違反を取得します。

次に例を示します。

SELECT USERNAME, ACTION_COMMMAND FROM DVSYS.DV$ENFORCEMENT_AUDIT 
WHERE OWNER = 'HR';

次のような出力が表示されます。

USERNAME    ACTION_COMMMAND
----------- ------------------------------
PSMITH      CREATE_REALM

関連するビュー

データ型 NULL 説明

ID#

NUMBER

NOT NULL

監査レコードごとの数値識別子。

OS_USERNAME

VARCHAR(255)

NULL

アクションが監査対象となったユーザーのオペレーティング・システムのログイン・ユーザー名。

USERNAME

VARCHAR(128)

NULL

アクションが監査対象となったデータベース・ユーザーの名前。

USERHOST

VARCHAR(255)

NULL

クライアント・コンピュータ名。

TERMINAL

VARCHAR(255)

NULL

ユーザーの端末に対する識別子。

TIMESTAMP

DATE

NULL

監査証跡エントリの作成日時(ローカル・データベース・セッションのタイムゾーン)。

OWNER

VARCHAR(128)

NULL

アクションの影響を受けるオブジェクトの作成者、常時DVSYS(DVSYSでオブジェクトが作成されるため)

OBJ_NAME

VARCHAR(128)

NULL

アクションの影響を受けるオブジェクトの名前。想定値は次のとおりです。

  • ROLE$

  • REALM$

  • CODE$

  • FACTOR$

ACTION

NUMBER

NOT NULL

数値のアクション・タイプ・コード。アクション・タイプに対応する名前は、ACTION_NAME列に示されます。使用可能なアクションのリストは、表22-3を参照してください。

ACTION_NAME

VARCHAR(128)

NULL

ACTION列の数値コードに対応するアクション・タイプの名前

ACTION_OBJECT_ID

NUMBER

NULL

OBJ_NAMEに指定された表のレコードの一意の識別子

ACTION_OBJECT_NAME

VARCHAR(128)

NULL

OBJ_NAMEに指定された表のレコードの一意の名前または固有のキー

ACTION_COMMAND

VARCHAR2(4000)

NULL

実行された結果、監査イベントがトリガーされたコマンド・プロシージャのSQLテキスト。

AUDIT_OPTION

VARCHAR2(4000)

NULL

結果として監査イベントがトリガーされたレコードに指定されたすべての監査オプションのラベル。たとえば、失敗またはNULLになったときに監査することになっているファクタ設定操作では、これら2つのオプションを指します。

RULE_SET_ID

NUMBER

NULL

実行された結果、監査イベントがトリガーされたルール・セットの一意の識別子。

RULE_SET_NAME

VARCHAR(128)

NULL

実行された結果、監査イベントがトリガーされたルール・セットの一意の名前。

RULE_ID

NUMBER

NULL

未使用

RULE_NAME

VARCHAR2(128)

NULL

未使用

FACTOR_CONTEXT

VARCHAR2(4000)

NULL

監査イベントがトリガーされた時点での、現行セッションに対するすべてのファクタ識別子を含むXML文書。

COMMENT_TEXT

VARCHAR2(4000)

NULL

監査対象となった文の詳細を示す、監査証跡エントリについてのテキスト・コメント。

SESSIONID

NUMBER

NOT NULL

Oracleセッションごとの数値識別子。

ENTRYID

NUMBER

NOT NULL

ID#列の値と同じ。

STATEMENTID

NUMBER

NOT NULL

起動された結果、監査イベントが生成された文の数値識別子。ほとんどのOracle Database Vaultイベントの場合、このパラメータは空です。

RETURNCODE

NUMBER

NOT NULL

アクションによって生成されたOracleエラー・コード。起動された結果、監査イベントが生成された文またはプロシージャに対するエラー・コード。ほとんどのOracle Database Vaultイベントの場合、このパラメータは空です。

EXTENDED_TIMESTAMP

TIMESTAMP(6)WITH TIME ZONE

NULL

UTC(協定世界時)タイムゾーンの、監査証跡エントリの作成時のタイムスタンプ(エントリに対するユーザー・ログインのタイムスタンプ)。

PROXY_SESSIONID

NUMBER

NULL

エンタープライズ・ユーザーがプロキシ機構を介してログインした場合の、プロキシ・セッションのシリアル番号

GLOBAL_UID

VARCHAR2(32)

NULL

ユーザーがエンタープライズ・ユーザーとしてログインした場合の、ユーザーのグローバル・ユーザー識別子。

INSTANCE_NUMBER

NUMBER

NULL

INSTANCE_NUMBER初期化パラメータによって指定されるインスタンス番号

OS_PROCESS

VARCHAR2(16)

NULL

Oracleプロセスのオペレーティング・システム・プロセス識別子

CREATED_BY

VARCHAR2(128)

NULL

アクションが監査対象となったユーザーのデータベースのログイン・ユーザー名。

CREATE_DATE

DATE

NULL

SYSDATEの日付を基にした、アクションが発生した日付。

UPDATED_BY

VARCHAR2(128)

NULL

CREATED_BY列の値と同じ。

UPDATE_DATE

DATE

NULL

UPDATED_BY列の値と同じ。

次の表では、DVSYS.DV$ENFORCEMENT_AUDITビューのACTION列で使用される値を示します。

表22-3 DVSYS.DV$ENFORCEMENT_AUDITビューのACTIONの値

アクション・タイプ・コード アクション名

10000

ファクタ評価の監査

10001

ファクタ割当ての監査

10002

ファクタ式の監査

10003

レルム違反の監査

10004

レルム認可の監査

10005

コマンド認可の監査

10006

セキュア・ロールの監査

10007

セッション初期化の監査

10008

セキュア・コマンド認可の監査

10009

OLSセッション初期化の監査

10010

OLSラベル・アップグレード試行の監査

10011

コマンド失敗の監査

SYS.DV$CONFIGURATION_AUDITビュー

SYS.DV$CONFIGURATION_AUDITビューは、統合監査証跡のDatabase Vault監査レコードを取得する点を除き、DVSYS.DV$CONFIGURATION_AUDITビューとほぼ同じです。

SYS.DV$ENFORCEMENT_AUDITビュー

SYS.DV$ENFORCEMENT_AUDITビューは、統合監査証跡のDatabase Vault監査レコードを取得する点を除き、DVSYS.DV$ENFORCEMENT_AUDITビューとほぼ同じです。