理论教育 Oracle数据库管理与开发:动态性能视图与数据字典对比

Oracle数据库管理与开发:动态性能视图与数据字典对比

时间:2023-10-30 理论教育 版权反馈
【摘要】:静态数据字典与动态性能视图是数据库管理系统的核心,通常用于存储数据库的元数据,可说是数据库的“数据库”,在Oracle数据库的维护、管理与优化过程中作用明显。存储位置不同数据字典存储于system表空间的数据文件中,是真实的物理存储;动态性能视图只存储于数据库实例的内存结构中。

Oracle数据库管理与开发:动态性能视图与数据字典对比

静态数据字典与动态性能视图是数据库管理系统的核心,通常用于存储数据库的元数据,可说是数据库的“数据库”,在Oracle数据库的维护、管理与优化过程中作用明显。用户能从中查询到有关Oracle数据库自身的特征数据,了解数据库的内部运行和管理情况,当用户操作数据库遇到困难时,可以通过查询它们来提供帮助信息。但作为两种不同类型的元数据库,尽管它们在创建方法与时机(都在创建数据库时自动创建)、所有者(都是SYS)以及访问方式(均以视图及其同义词这样的虚拟表形式,进行结构查看、内容查询)等方面具有相同之处,但相互间还是有很大的区别的。

(1)存储位置不同

数据字典存储于system表空间的数据文件中,是真实的物理存储;动态性能视图只存储于数据库实例的内存结构中。

(2)命名形式

尽管为了安全管理,数据字典与动态性能视图提供给用户访问的都是视图或其同义词,但命名规则还是很容易区分。数据字典的多以DBA_、ALL_、USER_为前缀;而动态性能视图的则以V、GV为前缀。(www.daowen.com)

(3)内容更新及频率

数据字典的数据是在执行DDL语句时更新,更新频率相对较低,其数据是永久存储;动态性能视图的数据在数据库实例启动时得到填充,在实例运行期间和数据库使用过程中动态实时更新,数据更新频率高,并在数据库实例关闭时被清空。

(4)可访问时间

数据字典必须在数据库打开之后才能访问,因为只有这时数据文件才能被访问;而动态性能视图只需在数据库实例启动之后就可以了,也就是数据库实例的内存结构生成即可,不在乎数据库是否被打开。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈