代码改变世界

Dynamic Performance Tables(动态性能表)

2009-08-22 14:16  hyddd  阅读(898)  评论(0编辑  收藏  举报

关于Dynamic Performance Tables的一些概念

【1】Dynamic Performance Tables:用于记录当前数据库活动信息,反映数据库操作的实时状况(Dynamic Performance Tables 存放变化较频繁的信息,而DD则存放相对比较稳定的信息)。

【2】Dynamic Performance Tables是一组的虚拟表,它把内存中的信息控制文件(Control file)的信息以表的形式展示出来,内存是主要的信息来源。

【3】绝大多数的用户是不能访问动态性能表的,只用拥有DBA才能查询这些视图,比如:SYS账号。DBA可以对动态性能表进行查询,授予select权限,以及创建views(视图),但DBA也无法直接更改或删除views(所以这些views也称为fixed views),因为这些views不是真正的表,它们是由内存和控制文件的数据临时组成的,所以不能删/改,并且当数据库关闭时,Dynamic Performance Tables也不复存在。

【4】Dynamic Performance Tables基本上均以V$开头,具体有哪些Dynamic Performance Tables可以查询V$FIXED_TABLE。

【5】Dynamic Performance Tables可使我们了解如下信息:

    • 该对象是否处于联机状态并可用?
    • 该对象是否已打开?
    • 目前持有哪些锁?
    • 该会话是否处于活动状态?
    • ......