获取Oracle_AWR报告的使用说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle自带的性能诊断工具(AWR报告)
简介
awr报告是oracle 10g及以上版本提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解一个系统的整个运行情况,这就像一个人全面的体检报告。
获取方法
要获取awr报告,首先需要两个数据库快照,Oracle默认每个一个小时创建一个数据库快照,默认只保留最近7天的快照信息。
方法一
1:登陆对应的数据库服务器
2:找到oracle磁盘空间(d:oracle\product\10.2.0\db_1\RDBMS\Admin)
3:执行cmd-cd d:回车
4: cd d:oracle\product\10.2.0\db_1\RDBMS\Admin 回车
5:sqlplus 用户名/密码@服务连接名(例:sqlplus carmot_esz_1/carmot@igrp)
6:执行@awrrpt.sql 回车(根据提示输入文件类型、快照起止Id、输出文件名)
方法二
1、用system用户登录PL/SQL
2、查看快照,查询出来的快照snap_id,SQL如下
select snap_id,max(sample_time)
from sys.wrh$_active_session_history
groupby snap_id
orderby snap_id desc;
3、直接通过sql获取即可
SELECT*FROMTABLE(dbms_workload_repository.awr_report_html(
(select dbid from v$database),1,
31187,-- begin snap_id
31188-- end snap_id
));
4、把查看的结果,全选COPY 出来保存成A.html 即可。
方法三
1、System用户登录到Oracle OEM中
2、在“相关链接”中选择“指导中心”在指导标签页下选择“ADDM”
3、选择生成AWR报告的快照
4、查看快照
5、查看AWR报告,并保存。