当前位置: 代码迷 >> Oracle管理 >> 请问一个关于用户访问动态性能视图的有关问题
  详细解决方案

请问一个关于用户访问动态性能视图的有关问题

热度:63   发布时间:2016-04-24 04:16:28.0
请教一个关于用户访问动态性能视图的问题
按相关文档,用户所访问到的v$视图是按以下层次产生的:
(1) x$
(2) gv$ 视图
(3) v$ 视图
(4) v_$
(5) v$ 同义词
请问一下,sys用户所访问到的是(3) 还是(5)?
以上顺序仅仅是参照相关书籍的结果列出来的,请问如何证明这样的顺序呢?用autotrace看到的都是x$。
谢谢!
------解决方案--------------------
Dynamic performance views are sometimes called fixed views because they cannot be altered or removed by a database administrator.
SYS owns the dynamic performance tables, whose names begin with V_$. Views are created on these tables, and then public synonyms prefixed with V$.
For almost every V$ view, a corresponding GV$ view exists. In Oracle Real Application Clusters (Oracle RAC), querying a GV$ view retrieves the V$ view information from all qualified database instances 

上面是官方concepts的解释。没有提到X$表。X$表就是内存中的虚拟表,即所谓的dynamic performance tables,在它上面建立的动态性能视图名称以V_$开头,每个V_$开头的视图有对应的V$公共同义词。几乎每个V$视图都有一个相应的GV$视图,主要用在RAC中,可以从中查到所有实例中的V$信息
  相关解决方案