没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
sys : x$(内存对象))--->v$(内存对象)---->v_$(view)----->v$(public sysnonym)
一. 动态性能视图
1.1 动态性能图
动态性能视图属于数据字典,系统管理员用户 SYS 可以访问它们。 关于这部分的内容,参考我的Blog:
Oracle 数据字典
http://blog.csdn.net/tianlesoftware/archive/2010/09/04/5862508.aspx
动态性能视图在数据库打开和使用时不断进行更新,而且它们的内容主要与性能有关。虽然这些视图很像普通的数据库表,但它们不允许用户直接进行修改。这些视图提供内部磁盘结构和内存结构方面的数据。用户可以对这些视图进行查询,以便对系统进行管理与优化。
CATALOG.SQL 文件包含这些视图的定义以及公用同义词,必须运行CATALOG.SQL 创建这些视图及同义词。升级系统也后要执行这个脚本.
当数据库管理员启动某个例程时,数据库会自动建立动态性能视图;
当停止某个例程时,数据库又会自动删除这些动态性能视图。
数据字典的信息是从数据文件中取得; 而动态性能视图的信息则是从SGA内存以及控制文件中取得。所以,两者所反映的信息还是有很大差异的。数据库管理员利用这些动态性能视图,可以了解数据库运行的一些基本信息,为我们进行数据库维护以及数据库性能优化提供一些数据上的支持。
一般情况下,我们可以通过动态性能数据掌握两类重要的数据库运行信息。
一. 动态性能视图
1.1 动态性能图
动态性能视图属于数据字典,系统管理员用户 SYS 可以访问它们。 关于这部分的内容,参考我的Blog:
Oracle 数据字典
http://blog.csdn.net/tianlesoftware/archive/2010/09/04/5862508.aspx
动态性能视图在数据库打开和使用时不断进行更新,而且它们的内容主要与性能有关。虽然这些视图很像普通的数据库表,但它们不允许用户直接进行修改。这些视图提供内部磁盘结构和内存结构方面的数据。用户可以对这些视图进行查询,以便对系统进行管理与优化。
CATALOG.SQL 文件包含这些视图的定义以及公用同义词,必须运行CATALOG.SQL 创建这些视图及同义词。升级系统也后要执行这个脚本.
当数据库管理员启动某个例程时,数据库会自动建立动态性能视图;
当停止某个例程时,数据库又会自动删除这些动态性能视图。
数据字典的信息是从数据文件中取得; 而动态性能视图的信息则是从SGA内存以及控制文件中取得。所以,两者所反映的信息还是有很大差异的。数据库管理员利用这些动态性能视图,可以了解数据库运行的一些基本信息,为我们进行数据库维护以及数据库性能优化提供一些数据上的支持。
一般情况下,我们可以通过动态性能数据掌握两类重要的数据库运行信息。
(1)了解数据库运行相关的性能数据,如内存的使用量、磁盘排序发生的机率等等。
(2)取得与磁盘和内存结构相关的其他信息。
在通常情况下,数据库不同的状态其动态性能视图还是有比较大的差异:
(1)数据库处于“NOMOUNT”状态。数据库启动例程时,Oracle数据库会打开参数文件,分配SGA内存并启动后台进程。此时,其实数据库还没有挂栽。此时,动态性呢视图收集的信息来源只有是SGA,而不会从控制文件中收集相关的信息。所以,动态性能视图的数量要少得多。
(2)当数据库处于MOUNT状态时,数据库会根据初始化参数打开所有的控制文件。所以,当例程处于Mount状态时,动态性能视图其收集到的信息就要第一个状态多的多。因为此时,动态性能视图还会去收集控制文件的相关信息。不过,此时动态性能视图所收集到的资料还不是最全的。
(3)当用户打开数据库时,Oracle系统会根据控制文件所记载的信息去打开所有的数据库文件以及重做日志。此时,数据库管理员除了可以从 SGA和控制文件中获取信息的动态性能视图外,还可能访问与Oracle数据库性能相关的动态性能视图,如会话等待时间等视图。另外需要注意一点,就是只有在这个状态时,我们才能够访问数据库的数据字典视图。
SYS owns the dynamic performance tables, whose names begin with V_$. Views are created on these tables, and then public synonyms prefixed with V$. For example, the V$DATAFILE view contains information about data files. The V$FIXED_TABLE view contains information about all of the dynamic performance tables and views.
从这段描述里,我们可以理解,通过V$FIXED_TBLE 视图可以查看几乎所有的动态性能表和视图。 V$是V_$的同义词。
1.2 V$, V_$, GV$, X$ 视图说明
(2)取得与磁盘和内存结构相关的其他信息。
在通常情况下,数据库不同的状态其动态性能视图还是有比较大的差异:
(1)数据库处于“NOMOUNT”状态。数据库启动例程时,Oracle数据库会打开参数文件,分配SGA内存并启动后台进程。此时,其实数据库还没有挂栽。此时,动态性呢视图收集的信息来源只有是SGA,而不会从控制文件中收集相关的信息。所以,动态性能视图的数量要少得多。
(2)当数据库处于MOUNT状态时,数据库会根据初始化参数打开所有的控制文件。所以,当例程处于Mount状态时,动态性能视图其收集到的信息就要第一个状态多的多。因为此时,动态性能视图还会去收集控制文件的相关信息。不过,此时动态性能视图所收集到的资料还不是最全的。
(3)当用户打开数据库时,Oracle系统会根据控制文件所记载的信息去打开所有的数据库文件以及重做日志。此时,数据库管理员除了可以从 SGA和控制文件中获取信息的动态性能视图外,还可能访问与Oracle数据库性能相关的动态性能视图,如会话等待时间等视图。另外需要注意一点,就是只有在这个状态时,我们才能够访问数据库的数据字典视图。
SYS owns the dynamic performance tables, whose names begin with V_$. Views are created on these tables, and then public synonyms prefixed with V$. For example, the V$DATAFILE view contains information about data files. The V$FIXED_TABLE view contains information about all of the dynamic performance tables and views.
从这段描述里,我们可以理解,通过V$FIXED_TBLE 视图可以查看几乎所有的动态性能表和视图。 V$是V_$的同义词。
1.2 V$, V_$, GV$, X$ 视图说明
剩余15页未读,继续阅读
资源评论
Msyql
- 粉丝: 1
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功