数据字典和动态性能视图——动态性能视图


动态性能视图用于记录当前例程的活动信息。当启动例程时,oracle会自动建立动态性能视图;当停止例程时,oracle会自动删除动态性能视图。

注意:数据字典信息是从数据文件中取得,而动态性能视图则是从sga和控制文件中取得。

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_files打开所有参数文件。当例程处于mount状态时,不仅可以访问从sga中获取信息的动态性能视图,而且也可以访问从控制文件中获取信息的动态性能视图。

可以从控制文件中提取信息的部分视图(v$thread,v$controlfile,v$database,v$datafile,v$datafile_header,v$logfile)。

3.open

当打开数据库时,oracle会按照控制文件所记载的信息打开所有数据文件和重做日志。除了可以访问从sga和控制文件中获取信息的动态性能视图外,还可以用于访问于oracle性能相关的动态性能视图。注意,只有在处于open状态时,才能访问数据字典视图。


原文地址:https://www.cnblogs.com/zhaojiedi1992/p/oracle11g_sql_0038.html