PR

Oracle Database データディクショナリ名の検索方法

スポンサーリンク
ORACLE

Oracle Database でデータディクショナリから情報を得たい時、「あのディクショナリ名なんだっけ・・・?」と思う時があると思います。

Oracle上には、データディクショナリ名を保持しているテーブルが存在しているので、今回はそのテーブルと検索方法を紹介します。

データディクショナリ名を保持しているテーブル

[dict]というテーブルにデータディクショナリ名を保持しています。

SQL> desc dict
 Name            Null?    Type
 --------------- -------- -----------------
 TABLE_NAME               VARCHAR2(128)
 COMMENTS                 VARCHAR2(4000)

データディクショナリ名を検索する

以下のSQLでディクショナリ名を検索します。キーワードの箇所は権限系であれば[PRIV]、トリガーであれば[TRIGGER]等、その時に検索したいキーワードを入れてください。

select table_name from dict where table_name like ‘%キーワード%’;

AUDIT(監査)関連のディクショナリ名を検索したい際は、以下のようなSQLを実行します。

SQL> select table_name from dict where table_name like '%AUDIT%';

TABLE_NAME
--------------------------------------------------
USER_AUDIT_OBJECT
USER_AUDIT_POLICIES
USER_AUDIT_POLICY_COLUMNS
USER_AUDIT_SESSION
USER_AUDIT_STATEMENT
USER_AUDIT_TRAIL
USER_OBJ_AUDIT_OPTS
ALL_AUDITED_SYSTEM_ACTIONS
ALL_AUDIT_POLICIES
ALL_AUDIT_POLICY_COLUMNS
ALL_DEF_AUDIT_OPTS
DBA_AUDIT_EXISTS
DBA_AUDIT_MGMT_CLEANUP_JOBS
DBA_AUDIT_MGMT_CLEAN_EVENTS
DBA_AUDIT_MGMT_CONFIG_PARAMS
DBA_AUDIT_MGMT_LAST_ARCH_TS
DBA_AUDIT_OBJECT
DBA_AUDIT_POLICIES
DBA_AUDIT_POLICY_COLUMNS
DBA_AUDIT_SESSION
DBA_AUDIT_STATEMENT
DBA_AUDIT_TRAIL
DBA_COMMON_AUDIT_TRAIL
DBA_FGA_AUDIT_TRAIL
DBA_OBJ_AUDIT_OPTS
DBA_PRIV_AUDIT_OPTS
DBA_STMT_AUDIT_OPTS
DBA_XS_AUDIT_POLICY_OPTIONS
DBA_XS_ENABLED_AUDIT_POLICIES
CDB_AUDIT_EXISTS
CDB_AUDIT_MGMT_CLEANUP_JOBS
CDB_AUDIT_MGMT_CLEAN_EVENTS
CDB_AUDIT_MGMT_CONFIG_PARAMS
CDB_AUDIT_MGMT_LAST_ARCH_TS
CDB_AUDIT_OBJECT
CDB_AUDIT_POLICIES
CDB_AUDIT_POLICY_COLUMNS
CDB_AUDIT_SESSION
CDB_AUDIT_STATEMENT
CDB_AUDIT_TRAIL
CDB_COMMON_AUDIT_TRAIL
CDB_FGA_AUDIT_TRAIL
CDB_OBJ_AUDIT_OPTS
CDB_PRIV_AUDIT_OPTS
CDB_STMT_AUDIT_OPTS
CDB_XS_AUDIT_POLICY_OPTIONS
CDB_XS_ENABLED_AUDIT_POLICIES
AUDIT_ACTIONS
CDB_XS_ENB_AUDIT_POLICIES
DBA_XS_ENB_AUDIT_POLICIES
GV$ASM_AUDIT_CLEANUP_JOBS
GV$ASM_AUDIT_CLEAN_EVENTS
GV$ASM_AUDIT_CONFIG_PARAMS
GV$ASM_AUDIT_LAST_ARCH_TS
GV$ASM_AUDIT_LOAD_JOBS
GV$UNIFIED_AUDIT_TRAIL
GV$XML_AUDIT_TRAIL
V$ASM_AUDIT_CLEANUP_JOBS
V$ASM_AUDIT_CLEAN_EVENTS
V$ASM_AUDIT_CONFIG_PARAMS
V$ASM_AUDIT_LAST_ARCH_TS
V$ASM_AUDIT_LOAD_JOBS
V$UNIFIED_AUDIT_RECORD_FORMAT
V$UNIFIED_AUDIT_TRAIL
V$XML_AUDIT_TRAIL

65 rows selected.