首批通过分布式安全可靠测评,为关键业务系统打造
字典视图总览
更新时间:2023-07-19 13:03:06
本文根据字典视图的功能,详细地罗列了 OceanBase 数据库的字典视图。
表和视图相关
| 视图名 | 功能描述 |
|---|---|
| ALL_ALL_TABLES | 展示用户可访问的对象表和关系表。 |
| ALL_COL_COMMENTS | 展示用户可访问表的所有列注释。 |
| ALL_TABLES | 展示用户可访问的所有表。 |
| ALL_TAB_COLS | 展示当前用户可访问表的所有列。 |
| ALL_TAB_COLUMNS | 展示当前用户可访问表的所有列。 |
| ALL_TAB_COMMENTS | 展示当前用户可访问表的注释。 |
| DBA_TABLES | 展示数据库中的所有表。 |
| DBA_ALL_TABLES | 展示数据库中的对象表和关系表,它的字段与 ALL_ALL_TABLES 相同。 |
| DBA_TABLESPACES | 展示数据库中的所有表空间。 |
| DBA_TAB_COLS | 展示数据库中的所有表的所有列。 |
| DBA_TAB_COLUMNS | 展示数据库中所有表的所有列。 |
| USER_ALL_TABLES | 展示当前用户可访问的对象表和关系表,除了 OWNER 字段之外,其他字段和 ALL_ALL_TABLES 相同。 |
| USER_TABLES | 展示当前用户拥有的所有表。 |
| USER_TABLESPACES | 展示当前用户可以访问的表空间。其列与 DBA_TABLESPACES 中的列相同,去除了 PLUGGED_IN 字段。 |
| USER_TAB_COLS | 展示当前用户拥有表的所有列。 |
| USER_TAB_COLUMNS | 展示当前用户拥有表的所有列。 |
| ALL_VIEWS | 展示当前用户可访问的视图。 |
| DBA_VIEWS | 展示数据库中的所有视图。其列与 ALL_VIEWS 中的列相同。 |
| USER_VIEWS | 展示当前用户拥有的视图。 |
函数和过程
| 视图名 | 功能描述 |
|---|---|
| ALL_ARGUMENTS | 展示当前用户可以访问的函数和过程的参数。 |
| ALL_PROCEDURES | 展示当前用户可以访问的所有函数和过程,以及相关的属性。 |
| ALL_SOURCE | 展示当前用户可以访问的存储对象的文本源。 |
| DBA_ARGUMENTS | 展示数据库中可用的函数和过程的参数。其列与 ALL_ARGUMENTS 中的列相同。 |
| DBA_PROCEDURES | 展示数据库中可用的所有函数和过程,以及它们的相关属性。其列与 ALL_PROCEDURES 中的列相同。 |
| DBA_SOURCE | 展示数据库中所有存储对象的文本源。其列与 ALL_SOURCE 中的列相同。 |
| USER_ARGUMENTS | 展示当前用户拥有的函数和过程的参数。其列与 ALL_ARGUMENTS 中的列相同,去除了 OWNER 字段。 |
| USER_PROCEDURES | 展示当前用户拥有的所有函数和过程,以及它们的关联属性。其列与 ALL_PROCEDURES 中的列相同,去除了 OWNER 字段。 |
| USER_SOURCE | 展示当前用户拥有的存储对象的文本源。其列与 ALL_SOURCE 中的列相同,去除了 OWNER 字段。 |
统计信息和直方图
| 视图名 | 功能描述 |
|---|---|
| ALL_PART_COL_STATISTICS | 展示当前用户可访问的分区表中一级分区的列统计信息和直方图信息。 |
| ALL_PART_HISTOGRAMS | 展示所有一级分区的直方图相关信息。 |
| ALL_SUBPART_COL_STATISTICS | 展示当前用户可访问的分区表中二级分区的列统计信息和直方图信息。 |
| ALL_SUBPART_HISTOGRAMS | 展示所有二级分区的直方图相关信息。 |
| ALL_TAB_COL_STATISTICS | 展示当前用户可访问表的列统计信息和直方图信息。 |
| ALL_TAB_HISTOGRAMS | 展示所有表级的直方图相关信息。 |
| ALL_TAB_STATISTICS | 展示当前用户可访问表的优化器统计信息。 |
| DBA_PART_COL_STATISTICS | 展示数据库的分区表中一级分区的列统计信息和直方图信息。 |
| DBA_PART_HISTOGRAMS | 展示当前数据库的一级分区的直方图相关信息。 |
| DBA_SUBPART_COL_STATISTICS | 展示数据库的分区表中二级分区的列统计信息和直方图信息。 |
| DBA_SUBPART_HISTOGRAMS | 展示当前数据库的二级分区的直方图相关信息。 |
| DBA_TAB_COL_STATISTICS | 展示数据库中所有表的列统计信息和直方图信息。 |
| DBA_TAB_HISTOGRAMS | 展示当前数据库的表级的直方图相关信息。 |
| DBA_TAB_STATISTICS | 展示数据库中所有表的优化器统计信息。 |
| USER_PART_COL_STATISTICS | 展示当前用户的分区表中一级分区的列统计信息和直方图信息。 |
| USER_PART_HISTOGRAMS | 展示当前用户的一级分区的直方图相关信息。 |
| USER_SUBPART_COL_STATISTICS | 展示当前用户的分区表中二级分区的列统计信息和直方图信息。 |
| USER_SUBPART_HISTOGRAMS | 展示当前用户的二级分区的直方图相关信息。 |
| USER_TAB_COL_STATISTICS | 展示当前用户的表的列统计信息和直方图信息。 |
| USER_TAB_HISTOGRAMS | 展示当前用户的表级的直方图相关信息。 |
| USER_TAB_STATISTICS | 展示当前用户的所有表的优化器统计信息。 |
| ALL_TAB_STATS_HISTORY | 展示当前用户可访问的所有表的表统计修改历史记录。 |
| DBA_TAB_STATS_HISTORY | 展示数据库中所有表的表统计修改历史记录。 |
| USER_TAB_STATS_HISTORY | 展示当前用户拥有的所有表的表统计修改历史记录。 |
用户及权限
| 视图名 | 功能描述 |
|---|---|
| ALL_USERS | 展示当前用户可见的所有数据库用户。 |
| DBA_COLL_TYPES | 展示数据库中可用的用户自定义集合类型。其列与 ALL_COLL_TYPES 中的列相同。 |
| DBA_USERS | 展示数据库的所有用户。 |
| ALL_COL_PRIVS | |
| ALL_TAB_PRIVS | |
| DBA_COL_PRIVS | 展示数据库中的所有列对象授予。 |
| DBA_SYS_PRIVS | 展示授予用户和角色的系统特权。 |
| DBA_TAB_PRIVS | 展示数据库中的所有对象授予。 |
| USER_COL_PRIVS | 展示当前用户是对象所有者、授予者或被授予者的列对象授予。 |
| USER_ROLE_PRIVS | 展示授予当前用户的角色。 |
| USER_SYS_PRIVS | 展示授予当前用户的系统权限。 |
| ROLE_TAB_PRIVS | 展示授予角色的表特权。仅提供关于用户可以访问的角色的信息。 |
| ROLE_SYS_PRIVS | 展示授予角色的系统特权。 |
| ROLE_ROLE_PRIVS | 展示授予其他角色的角色。只提供关于用户可以访问的角色的信息。 |
| DBA_ROLE_PRIVS | 展示授予所有用户的角色和数据库中的角色。 |
| DBA_ROLES | 展示数据库中存在的所有角色。 |
约束
| 视图名 | 功能描述 |
|---|---|
| ALL_CONSTRAINTS | 展示用户可访问的所有表的约束信息。 |
| ALL_CONS_COLUMNS | 展示用户可访问的所有表的约束中的列信息。 |
| DBA_CONSTRAINTS | 展示数据库中所有表的约束信息。 |
| DBA_CONS_COLUMNS | 展示数据库中所有表的约束中的列信息。 |
| USER_CONSTRAINTS | 展示用户拥有的所有表的约束信息。 |
| USER_CONS_COLUMNS | 展示用户拥有的所有表的约束中的列信息。 |
审计
| 视图名 | 功能描述 |
|---|---|
| ALL_DEF_AUDIT_OPTS | 展示任何对象默认被审计的审计条件。 |
| AUDIT_ACTIONS | 展示审计记录中 Action ID 和对应的名称。 |
| DBA_AUDIT_EXISTS | 展示 AUDIT EXISTS 和 AUDIT NOT EXISTS 产生的审计跟踪条目。 |
| DBA_AUDIT_OBJECT | 展示数据库中所有对象的审计跟踪记录。 |
| DBA_AUDIT_SESSION | 展示所有关于 CONNECT 和 DISCONNECT 的审计跟踪记录。 |
| DBA_AUDIT_STATEMENT | 展示数据库中关于 GRANT、REVOKE、AUDIT、NOAUDIT 和 ALTER SYSTEM 语句的审计跟踪记录。 |
| DBA_AUDIT_TRAIL | 展示所有审计跟踪条目。 |
| DBA_OBJ_AUDIT_OPTS | 展示对象级别审计详细配置。 |
| DBA_STMT_AUDIT_OPTS | 展示语句级别审计的详细配置。 |
| STMT_AUDIT_OPTION_MAP | 展示语句级别审计的 Type 及对应的名称和优先级。 |
| USER_AUDIT_OBJECT | 展示当前用户可访问的对象的审计跟踪记录。 |
| USER_AUDIT_SESSION | 展示当前用户的连接和断开的审计跟踪记录。 |
| USER_AUDIT_STATEMENT | 展示当前用户发出的 GRANT、REVOKE、AUDIT、NOAUDIT 和 ALTER SYSTEM 语句的审计跟踪条目。 |
| USER_AUDIT_TRAIL | 展示与当前用户相关的标准审计跟踪条目。 |
索引
| 试图名 | 功能描述 |
|---|---|
| ALL_INDEXES | 展示用户可访问的所有表的索引的索引列信息。 |
| ALL_IND_COLUMNS | 展示用户可访问的所有表的索引的索引列信息。 |
| ALL_IND_EXPRESSIONS | 展示用户在数据库中可访问的 function-based 索引的信息。 |
| ALL_IND_PARTITIONS | 展示用户可访问的数据库中索引分区的信息。 |
| ALL_IND_SUBPARTITIONS | 展示数据库中用户可以访问的所有索引子分区的信息。 |
| ALL_PART_INDEXES | 展示当前用户可访问的分区索引的分区信息。 |
| DBA_INDEXES | 展示数据库所有表的索引信息。 |
| DBA_IND_COLUMNS | 展示数据库所有表的索引的索引列信息。 |
| DBA_IND_EXPRESSIONSc | 展示数据库中所有 function-based 索引的信息。 |
| DBA_IND_PARTITIONS | 展示数据库中所有索引分区的信息。 |
| DBA_IND_SUBPARTITIONS | 展示数据库中所有索引子分区的信息。 |
| USER_INDEXES | 展示用户拥有的所有表的索引信息。 |
| USER_IND_COLUMNS | 展示用户拥有的所有表的索引的索引列信息。 |
| USER_IND_EXPRESSIONS | 展示用户在数据库中所拥有的 function-based 索引的信息。 |
| USER_IND_PARTITIONS | 展示当前用户为所有者的数据库中索引分区的信息,与 ALL_IND_PARTITIONS、DBA_IND_PARTITIONS 相比没有INDEX_OWNER 字段。 |
| USER_IND_SUBPARTITIONS | 展示数据库中用户所拥有的所有索引子分区的信息,与 DBA_IND_SUBPARTITIONS、ALL_IND_SUBPARTITIONS 相比没有 INDEX_OWNER 字段。 |
| USER_PART_INDEXES | 展示当前用户的分区索引的分区信息。 |
分区
| 视图名 | 功能描述 |
|---|---|
| ALL_PART_KEY_COLUMNS | 展示用户可访问的所有分区对象中分区键包含的列。 |
| ALL_PART_TABLES | 展示当前用户可访问的分区表的分区信息。 |
| ALL_SUBPARTITION_TEMPLATES | 展示所有子分区模版描述信息。 |
| ALL_SUBPART_KEY_COLUMNS | 展示用户可访问的所有分区对象中子分区键包含的列。 |
| ALL_TAB_PARTITIONS | 展示所有分区表的多级分区信息、分区存储参数和分区统计信息。 |
| ALL_TAB_SUBPARTITIONS | 展示 DBMS_STATS 包为当前用户可访问的分区生成的分区级别的分区信息、分区存储参数和分区统计信息。 |
| DBA_PART_INDEXES | 展示所有的分区索引的分区信息。 |
| DBA_PART_KEY_COLUMNS | 展示数据库中所有分区对象中分区键包含的列。 |
| DBA_PART_TABLES | 展示当前用户可访问的分区表的分区信息。 |
| DBA_SUBPARTITION_TEMPLATES | 展示所有子分区模版描述信息。 |
| DBA_SUBPART_KEY_COLUMNS | 展示数据库中所有分区对象中子分区键包含的列。 |
| DBA_TAB_PARTITIONS | 展示当前用户可访问的多级分区信息、分区存储参数和分区统计信息。 |
| DBA_TAB_SUBPARTITIONS | 展示子分区名称、表和所属分区的名称、其存储属性以及 DBMS_STATS 包生成的统计信息。 |
| USER_PART_KEY_COLUMNS | 展示当前用户拥有的所有分区对象中分区键包含的列。 |
| USER_PART_TABLES | 展示当前用户的分区表的分区信息。 |
| USER_SUBPARTITION_TEMPLATES | 展示所有子分区模版描述信息。 |
| USER_SUBPART_KEY_COLUMNS | 展示当前用户拥有的所有分区对象中子分区键包含的列。 |
| USER_TAB_SUBPARTITIONS | 展示当前用户拥有的每个表子分区的子分区名、表的名称和它所属的分区以及它的存储属性。 |
| USER_TAB_PARTITIONS | 展示当前用户的多级分区信息、分区存储参数和分区统计信息。 |
序列
| 视图名 | 功能描述 |
|---|---|
| ALL_SEQUENCES | 展示用户可访问的所有 SEQUENCE。 |
| DBA_SEQUENCES | 展示数据库中所有 SEQUENCE。 |
| USER_SEQUENCES | 展示当前用户拥有的所有 SEQUENCE。 |
同义词
| 视图名 | 功能描述 |
|---|---|
| ALL_SYNONYMS | 展示用户可访问的所有同义词。 |
| DBA_SYNONYMS | 展示数据库中所有同义词。 |
| USER_SYNONYMS | 展示当前用户所拥有的同义词。 |
触发器
| 视图名 | 功能描述 |
|---|---|
| ALL_TRIGGERS DBA_TRIGGERS | 展示当前用户拥有的表上触发器与描述。如果用户具有 CREATE ANY TRIGGER 权限,则该视图描述数据库中的所有触发器。 |
| DBA_TRIGGERS | 展示数据库中的所有触发器。 |
| USER_TRIGGERS | 展示当前用户拥有的触发器。 |
注释
| 视图名 | 功能描述 |
|---|---|
| DBA_COL_COMMENTS | 展示数据库中所有的视图和表的所有列注释。 |
| ALL_TAB_COMMENTS | 展示当前用户可访问的表、视图的注释。 |
| DBA_TAB_COMMENTS | 展示数据库中所有表、视图的注释。 |
| USER_COL_COMMENTS | 展示当前用户拥有的视图和表的所有列注释。 |
| USER_TAB_COMMENTS | 展示当前用户拥有的表、视图的注释。 |
回收站
| 视图名 | 功能描述 |
|---|---|
| DBA_RECYCLEBIN | 展示数据库中所有回收站的信息。 |
| USER_RECYCLEBIN | 展示当前用户拥有的回收站的信息。其列与 DBA_RECYCLEBIN 中的列相同,去除了 OWNER 字段。 |
资源组
| 视图名 | 功能描述 |
|---|---|
| DBA_RSRC_GROUP_MAPPINGS | 展示用户和资源组之间的绑定关系。 |
| DBA_RSRC_CONSUMER_GROUPS | 展示数据库中所有资源组的信息。 |
| DBA_RSRC_PLANS | 展示系统定义的所有资源管理计划。 |
| DBA_RSRC_PLAN_DIRECTIVES | 展示数据库中每组资源计划指令的详细信息。 |
NLS
| 视图名 | 功能描述 |
|---|---|
| NLS_DATABASE_PARAMETERS | 展示 DataBase 级别( OceanBase 数据库租户级)的 NLS 参数。 |
| NLS_INSTANCE_PARAMETERS | 展示实例级别(租户级别)的 NLS 参数。 |
| NLS_SESSION_PARAMETERS | 展示 Session 级别的 NLS 参数。 |
用户自定义类型
| 视图名 | 功能描述 |
|---|---|
| ALL_COLL_TYPES | 展示数据库中可用的用户自定义集合类型。其列与 DBA_COLL_TYPES 中的列相同。 |
| ALL_TYPES | 展示数据库中可用的用户自定义类型。 |
| ALL_TYPE_ATTRS | 展示数据库中可用的用户自定义类型的属性信息。 |
| DBA_COLL_TYPES | 展示数据库中可用的用户自定义集合类型。其列与 ALL_COLL_TYPES 中的列相同。 |
| DBA_TYPES | 展示数据库中可用的用户自定义类型。 |
| DBA_TYPE_ATTRS | 展示数据库中可用的用户自定义类型的属性信息。 |
| USER_COLL_TYPES | 展示当前用户可用的用户自定义集合类型。 |
| USER_TYPES | 展示当前用户的用户自定义类型。 |
| USER_TYPE_ATTRS | 展示当前用户可用的用户自定义类型的属性信息。 |
存储对象
| 视图名 | 功能描述 |
|---|---|
| ALL_ERRORS | 展示用户可以访问的当前存储对象的错误。 |
| DBA_ERRORS | 展示数据库中的当前存储对象的错误。 |
| USER_ERRORS | 展示用户可访问的当前存储对象的错误。 |
PROFILE
| 视图名 | 功能描述 |
|---|---|
| ALL_PROFILES | 展示所有的简介和这些简介的限制。 |
| DBA_PROFILES | 展示所有的简介和这些简介的限制。 |
| USER_PROFILES | 展示所有的简介和这些简介的限制。 |
其他
| 视图名 | 功能描述 |
|---|---|
| ALL_OBJECTS | 展示用户可访问的所有数据库对象。 |
| ALL_DEPENDENCIES | 展示数据库中所有对象之间的依赖关系。目前仅支持展示 PL 对象之间的依赖关系。 |
| DBA_OBJECTS | 展示数据库所有数据库对象,视图定义与 ALL_OBJECTS 一致。 |
| DBA_SEGMENTS | 展示数据库中所有段分配的存储信息。 |
| DBA_DEPENDENCIES | 展示数据库中各对象之间的所有依赖关系。目前仅支持展示 PL 对象之间的依赖关系 |
| USER_OBJECTS | 展示用户拥有的所有数据库对象,视图与 ALL_OBJECTS 一致,但没有 OWNER 列,因为 OWNER 就是自己本身。 |
| USER_SEGMENTS | 展示当前用户下的对象拥有的段分配的存储信息。 |
| USER_DEPENDENCIES | 展示当前用户 Schema 中各对象之间的依赖关系。目前仅支持展示 PL 对象之间的依赖关系。 |
| DICTIONARY | 展示数据字典表和视图的描述。 |
| DICT | 展示数据字典表和视图的描述。与 DICTIONARY 视图相同。 |
| ALL_DIRECTORIES | 展示当前用户可访问的所有目录。 |
| DBA_DIRECTORIES | 展示当前用户可访问的所有目录。 |
| DBA_JOBS | 展示当前提交的任务总览。 |
| DBA_JOBS_RUNNING | 展示正在运行的任务。 |
| DBA_SCHEDULER_JOBS | 展示当前用户可访问的调度程序作业信息。 |
| DBA_SCHEDULER_PROGRAM | 展示数据库中所有调度程序信息。 |
暂不支持的视图
| 视图名 | 功能描述 |
|---|---|
| ALL_METHOD_PARAMS | 展示用户可访问的对象类型的方法参数。 |
| ALL_SCHEDULER_JOB_ARGS | 展示用户可查的调度作业参数信息。 |
| ALL_SCHEDULER_PROGRAM_ARGS | 展示用户可查的调度程序参数信息。 |
| ALL_TYPE_METHODS | 展示用户可以访问的对象类型的方法。 |
| DBA_METHOD_PARAMS | 展示数据库中的对象类型的方法参数。 |
| DBA_SCHEDULER_JOB_ARGS | 展示数据库中的调度作业参数信息。 |
| DBA_SCHEDULER_PROGRAM_ARGS | 展示数据库中的调度程序参数信息。 |
| DBA_TYPE_METHODS | 展示数据库中对象类型的方法。 |
| USER_TYPE_METHODS | 展示用户可以访问的对象类型的方法,除了不含有 OWNER 字段,字段信息和 ALL_TYPE_METHODS 一致。 |