ITPub博客

首页 > 数据库 > Oracle > 不同数据库状态下动态性能视图

不同数据库状态下动态性能视图

原创 Oracle 作者:esunshine 时间:2010-01-26 12:28:57 0 删除 编辑
用于记录当前例程的活动信息。启动例程时,ORACLE会自动建立动态性能视图;停止例程时,ORACLE会自动删除动态性能视图。数据字典信息是从数据文件中获得,而动态性能视图信息是从SGA和控制文件取得。
通过查询动态视图,一方面可以获取性能数据,另一方面还可以取得与磁盘和内存结构相关的其他信息。
所有动态性能视图都是以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状态时,才能访问数据字典视图。

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/128333/viewspace-1030893/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论
  • 博文量
    6
  • 访问量
    19164