前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle|生成AWR(性能分析)报告

Oracle|生成AWR(性能分析)报告

作者头像
Java小技巧
发布2022-05-23 12:38:40
1.5K0
发布2022-05-23 12:38:40
举报
文章被收录于专栏:Java小技巧

AWR报告

awr报告是oracle 10g及以上版本提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解Oracle数据库的整个运行情况,比如硬解释的比例,Catch命中率等,这就像一个人全面的体检报告。

AWR原理

‍‍ Oracle启动后,后台会有个进程去每小时采集一次系统的快照信息,信息采集来源为:V$active_Session_History视图。该视图可以展示最近活动会话的历史记录。并将采集到的信息保存8天。(查询SQL:select * from dba_hist_wr_control;)采样频率和保存时间可配置。

  快照由MMON和MMNL的进程自动地每隔固定时间采集一次。MMON进程负责执行多种和管理相关的后台任务,MMNL负责执行轻量级切高频率的管理相关的后台任务。

生成AWR报告

1.进入Oracle安装目录,找到awrrpt.sql

2.登陆sqlplus 执行awrrpt.sql

代码语言:javascript
复制
@/oracle/app/oracle/product/19.0.0.0/db_1/rdbms/admin/awrrpt.sql

3.输入report_type报告类型(html/txt) 常用的报告类型为html

4.输入数字选择制定快照的数量

5.输入最小和最大snap id,尽量选择时间范围内的snap id

  • Enter value for begin_snap: 开始时间Snap Id
  • Enter value for end_snap: 结束时间Snap Id

6.输入生成Oracle AWR (性能分析)报告的名称及路径

例: /oracle/20210203UTMS_AWR.html

7.报告生成成功

8.查看AWR报告

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java小技巧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档