O r a c l e 9 i
动 态 性 能
(V$)
视 图说明
本节介绍动态性能视图。这些视图一般作为
V$视图引用。本节包括下列内容:
动态性能视图。
视图说明。
C.1
动态性能视图
Oracle
服务器包括一组基础视图,这些视图由服务器维护,系统管理员用户
SYS
可以
访问它们。这些视图被称为动态性能视图,因为它们在数据库打开和使用时不断进行更新,
而且它们的内容主要与性能有关。
虽然这些视图很像普通的数据库表,但它们不允许用户直接进行修改。这些视图提供
内部磁盘结构和内存结构方面的数据。用户可以对这些视图进行查询,以便对系统进行管理
与优化。
文件
CATALOG.SQL
包含这些视图的定义以及公用同义词。必须运行
CATALOG.SQL
创
建这 些视图及同义词。
C.1.1
V$
视图
动态性能视图由前缀
V_$标识。这些视图的公用同义词具有前缀
V$。数据库管理员或用
户应该只访问
V$对象,而不是访问
V_$对象。
动态性能视图由企业管理器和
Oracle
Trace
使用,Oracle
Trace
是访问系统性能信息
的主要界面。
建议:
一旦实例启动,从内存读取数据的
V$视图就可以访问了。从磁盘读取数据的视
图要求数据库已经安装好了。
警告:给出动态性能视图的有关信息只是为了系统的完整性和对系统进行管理。公司 并
不承诺以后也支持这些视图。
C.1.2
GV$
视图
在
Oracle
中,还有一种补充类型的固定视图。即
GV$(Global
V$,全局
V$)固定视图。
对于本章介绍的每种
V$
视图(除
V$CACHE_LOCK、V$LOCK_ACTIVITY、V$LOCKS_WITH_COLLISIONS
和
V$ROLLNAME
外),都存在一个
GV$视图。在并行服务器环境下,可查询
GV$视图从
所有限 定实例中检索
V$视图的信息。除
V$信息外,每个
GV$视图拥有一个附加的名为
INST_ID
的 整型列。INST_ID
列显示从其获得相关的
V$视图信息的实例号。INST_ID
列可
用作一个从可 得到的实例集检索
V$信息的过滤器。例如,下列查询:
SELECT * FROMGV$LOCK WHERE INST_ID
=
2 OR INST_ID
=
5
表示从实例
2
和
5
上的
V$
视图中检索信息。
GV$
视图可用来返回用
OPS_ADMIN_GROUP
参数定义的实例组上的信息。
GV$
视图具有下列限制:
在安装数据库的所有实例上,
PARALLEL_MAX_SERVERS
参数的值必须大于零。
为了成功完成查询,必须至少用一个成员来定义
OPS_ADMIN_GROUP
参数。
C.1.2
访问动态性能表
在安装之后,仅有用户名为
SYS
或具有
SYSDBA
ROLE
的用户能够访问动态性能表。