通过查询动态视图,一方面可以获取性能数据,另一方面还可以取得与磁盘和内存结构相关的其他信息。
所有动态性能视图都是以V_$开始的,ORACLE为每个动态性能视图提供了相应的同义词(V$开头)通过查询V$FIXED_TABLE,可以显示所有动态性能视图。动态性能视图的所有者为SYS,并且多数动态性能视图只能由特权用户和DBA用户查询。当数据库处于不同状态时,可以访问的动态性能视图有所不同。
1. NOMOUNT
启动例程时,ORACLE会打开参数文件,分配SGA并启动后台进程。因此例程处于NOMOUNT状态时,只能访问从SGA中获取信息的动态性能视图。
SGA----àV$PARAMETER V$SGA V$OPTION V$PROCESS
V$SESSION V$VERSION V$INSTANCE
2.MOUNT
装载数据库时,ORACLE根据初始化参数control_file 打开所有控制文件。当例程处于MOUNT状态时,不仅可以访问从SGA中获取信息的动态性能视图,还可以访问从控制文件中获取信息的动态性能视图。
控制文件-------àV$THREAD V$CONTROLFILE V$DATABASE
V$DATAFILE V$DATAFILE_HEADER V$LOGFILE
3. OPEN数据库打开时,ORACLE按照控制文件所记载的信息打开所有数据文件和重做日志。除了可以访问SGA和控制文件中获取信息的动态性能视图外,还可以访问与ORACLE性能相关的动态性能视图(V$FILESTAT V$SESSION_WAIT V$WAITSTAT)
注意的是,只有处于OPEN状态时,才能访问数据字典视图。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/128333/viewspace-1030893/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/128333/viewspace-1030893/