【甲骨文性能优化】——使用的心田定位甲骨文性能瓶颈

<节>

心田(全称自动负载库)是Oracle 10 g版本推出的新特性,随数据库一起被安装的性能收集和分析工具.AWR可以收集场景运行期间的各方面性能数据,还可以从统计数据中分析出度量数据,通过分析报告,可以了解整个系统的运行情况,因而,甲骨文数据库常用的性能调优利器。

的心田是通过对比两次快照(快照)收集到的统计信息来生成报告。报告格式可以选择TXT或HTML,通常会选择生成方便阅读的HTML格式的报告。

生成的心田报告的方法如下:
1,使用sqlplus或pl/sql连接数据库,执行快照生成命令,注意执行的用户必须拥有DBA角色:
<强> exec dbms_workload_repository.create_snapshot;

2,执行心田报告生成脚,本命令如下,注意在执行该命令前,通常会在场景执行后和结束前分别执行一次上述的快照命令:
<强> @ $ ORACLE_HOME/rdbms/admin/awrrpt。sql

效果如下:

【甲骨文性能优化】——使用的心田定位甲骨文性能瓶颈

如果使用pl/sql,在命令窗口(命令窗口)指定awrrpt。sql的绝对路径,执行该脚本即可。

3,执行脚本会进入交互模式,输入html,即指定生成html格式的报告,如图:

【甲骨文性能优化】——使用的心田定位甲骨文性能瓶颈

4,输入要读取多少天内的快照信息,通常输入1,即最近1天内的快照,如图:

【甲骨文性能优化】——使用的心田定位甲骨文性能瓶颈

5,指定需要比对的开始快照和结束快照的id,如图:

【甲骨文性能优化】——使用的心田定位甲骨文性能瓶颈

6,输入要生成的心田报告的名字,以。null

【甲骨文性能优化】——使用的心田定位甲骨文性能瓶颈