购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5 数据字典

数据字典是Oracle存储数据库内部信息的地方,描述了数据库内部的运行和管理情况。例如,一个数据表的所有者、创建时间、所属表空间、用户访问权限等信息可以在数据字典中查找到。当用户操作数据库遇到困难时,就可以通过查询数据字典来提供帮助信息。

2.5.1 Oracle数据字典简介

Oracle数据字典的名称由前缀和后缀组成,使用下画线“_”连接,其代表的含义如下。

● dba_:包含数据库实例的所有对象信息。

● v$_:当前实例的动态视图,包含系统管理和系统优化等所使用的视图。

● user_:记录用户的对象信息。

● gv_:分布式环境下所有实例的动态视图,包含系统管理和系统优化使用的视图。

● all_:记录用户的对象信息及被授权访问的对象信息。

2.5.2 Oracle常用数据字典

虽然通过Oracle企业管理器(OEM)操作数据库比较方便,但它不利于读者了解Oracle系统的内部结构和应用系统对象之间的关系,所以建议读者尽量使用SQL*Plus来操作数据库。为了方便读者了解Oracle系统内部的对象结构和进行高层次的数据管理,下面给出最常用的数据字典及其说明。

1.基本数据字典

基本数据字典主要包括描述逻辑存储结构和物理存储结构的数据表,另外,还包括一些描述其他数据对象信息的表,如dba_views、dba_triggers、dba_users等。基本数据字典及其说明如表2.1所示。

表2.1 基本数据字典及其说明

2.常用动态性能视图

Oracle系统内部提供了大量的动态性能视图,之所以说是“动态”,是因为这些视图的信息在数据库运行期间会不断地被更新。动态性能视图以v$作为名称前缀,这些视图提供了关于内存和磁盘的运行情况,用户只能进行只读访问而不能修改它们。常用的动态性能视图及其说明如表2.2所示。

表2.2 常用动态性能视图及其说明

上述介绍了Oracle数据字典的基本内容,实际上Oracle数据字典的内容非常丰富,这里因篇幅有限,不能一一列举,需要读者在学习和工作中逐渐积累。运用好数据字典技术,可以使用户能够更好地了解数据库的全貌,这样对于数据库优化、管理等有极大的帮助。

注意

Oracle数据字典是一个不断发展和变化的内部表,读者在参考某些资料时,要注意所使用的数据库版本是否与资料内容一致。 860xb/oD4LgqOl/AJ88NUY6M67JBIa43Sy/0p5fNB08uU8vpd1S7SKB3k3WuWf3A

点击中间区域
呼出菜单
上一章
目录
下一章
×