请问dynamic view的适用范围?
按照这个URLhttp://blog.csdn.net/tianlesoftware/article/details/5863191
在通常情况下,数据库不同的状态其动态性能视图还是有比较大的差异:
(1)数据库处于“NOMOUNT”状态。数据库启动例程时,Oracle数据库会打开参数文件,分配SGA内存并启动后台进程。此时,其实数据库还没有挂栽。此时,动态性呢视图收集的信息来源只有是SGA,而不会从控制文件中收集相关的信息。所以,动态性能视图的数量要少得多。
(2)当数据库处于MOUNT状态时,数据库会根据初始化参数打开所有的控制文件。所以,当例程处于Mount状态时,动态性能视图其收集到的信息就要第一个状态多的多。因为此时,动态性能视图还会去收集控制文件的相关信息。不过,此时动态性能视图所收集到的资料还不是最全的。
(3)当用户打开数据库时,Oracle系统会根据控制文件所记载的信息去打开所有的数据库文件以及重做日志。此时,数据库管理员除了可以从 SGA和控制文件中获取信息的动态性能视图外,还可能访问与Oracle数据库性能相关的动态性能视图,如会话等待时间等视图。另外需要注意一点,就是只有在这个状态时,我们才能够访问数据库的数据字典视图。
哪位大侠能提供一个详细资料说明
NOMOUNT 下能看哪些dynamic view
MOUNT下 能看哪些dynamic view
动态性能视图 从nomount 开始 应当都是可以查的 只有在不适用的阶段 下 没数据而已
SYS @ SQL> startup force nomount;
ORACLE instance started.
Total System Global Area 780824576 bytes
Fixed Size 2257312 bytes
Variable Size 675286624 bytes
Database Buffers 100663296 bytes
Redo Buffers 2617344 bytes
SYS @ SQL> select * from v$controlfile;
no rows selected
例如如上 nomount下 v$controlfile 没有数据
页:
[1]