1.以oracle用户登录oracle数据库,执行如下命令登录数据库: sqlplus / as sysdba 2.运行如下命令: @?/rdbms/admin/awrrpt.sql 3.出现如下信息时,直接回车(默认html式) would you like an html report, or a plain text report? 4.出现如下信息时,直接
1.以oracle用户登录oracle数据库,执行如下命令登录数据库:
sqlplus / as sysdba
2.运行如下命令:
@?/rdbms/admin/awrrpt.sql
3.出现如下信息时,直接回车(默认html格式)
would you like an html report, or a plain text report?
4.出现如下信息时,直接回车
enter value for num_days:
控制台上打印出一系列类似如下的信息:
snap instance db name snap id snap started level
------------ ------------ --------- ------------------ -----
ora11g ora11g 1789 20 jun 2011 13:01 1
1790 20 jun 2011 14:00 1
5.出现如下信息时,从上面的列表中根据实际需要选择awr报告的起始时间点选择对应的snap id,输入进去,并回车;
enter value for begin_snap:
6.出现如下信息时,从上面的列表中根据实际需要选择awr报告的结束时间点选择对应的snap id,输入进去,并回车;
enter value for end_snap:
7.出现如下信息时,直接回车(使用默认生成的文件名,如awrrpt_1_1796_1813.html)
enter value for report_name:
8.打开生成好的awr报告,进行分析
awr报告内容很多,我一般只看下面这一项,基本上有问题的sql就会出现在这个表格里了
sql ordered by cpu time
参考资料:
http://blog.itpub.net/17203031/viewspace-700471/
http://wenku.baidu.com/link?url=rpjtozvlfnowarvsuhfczlq1pga3xv4k3uqlb49vymw4v4qxrmbi4g25fm3ud62pts4l0pihajf6_e6urc4nw6pvi5m1z8vzk758tv7oqke
http://www.cnblogs.com/lanzi/archive/2011/03/07/1975096.html
http://blog.csdn.net/songyang_oracle/article/details/6558503