- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何在性能测试中手工生成AWR报告完成数据库性能分析
如何在性能测试中手工生成AWR 报告完成数据库性能分析
中国软件评测中心
在软件性能测试过程中,如果我们仅仅对应用服务器和数据库服务器资源进行了监控,
就会经常有这样的疑问:资源使用不紧张为何事务响应时间这么长?数据库性能怎么样?
哪些sql 最耗时?哪些事件在等待?为了获取更多的Oracle 性能,Oracle 自带的awr 工具
为我们提供了很好的解决方案。
一、AWR 工具简单介绍
AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统
计数据中导出性能量度,以跟踪潜在的问题。也就是说可以收集到数据库运行的各方面统
计信息和等待信息,用以诊断分析,作为一段时期内数据库性能调整的参考
AWR 的采样方式默认以固定的时间间隔为其所有重要的统计信息和负载信息执行一
次采样,并将采样信息保存在 AWR 中。AWR 采用默认策略是每小时对
v$active_session_history 进行采样一次,并将信息保存到磁盘中,并且保留 7 天,7 天后
旧的记录才会被覆盖。这些采样信息被保存在视图 wrh$_active_session_history 中,而这
个采样频率(1 小时)和保留时间(7 天)是可以根据实际情况进行调整的,除了采用命
令方式设定采样频率外 Oracle 也可以通过执行命令方式来发出采集请求,这就为执行性
能测试时主动采集性能数据提供了方便。快照由一个称为 MMON 的新的后台进程(及
其从进程)以及MMNL 后台进程自动地每隔固定时间采样一次,我们先来看一下10g 的
概念指南中对这两个新增加的后台进程的介绍:
MMON :Manageability Monitor 的简写。MMON 进程负责执行多种和管理相关
(manageability-related )的后台任务。例如:
1 )当某个测量值(metrics )超过了预设的限定值(threshold value )后提交警告
2 )创建新的 MMON 隶属进程(MMON slave process )来进行快照(snapshot )
3 )捕获最近修改过的 SQL 对象的统计信息
MMNL: :Manageability Monitor Light 的简写。MMNL 进程负责执行轻量级的且频
率较高的和可管理性相关的后台任务,例如捕获会话历史信息,测量值计算等。如果
MMON 进程没有按照必要的频繁程度将ASH 数据写至AWR ,那么MMNL 后台进程
就负责完成这个工作。
二、AWR 报告内容包含什么内容
AWR 报告包含等待事件段,Load Profile 段,实例效率统计段,Shared Pool 统计段,
Cache Size 段,其中最重要的是等待事件段,它告诉我们在性能测试时间内数据库遇到哪
些性能瓶颈,它们将是性能调整或问题诊断的主要候选对象。以下为AWR 报告主要包含
的内容。
Report summary
Wait events statistics
SQL statistics
Instance activity statistics
I/O statistics
Buffer pool statistics
Advisory statistics
Wait statistics
Undo statistics
Latch statistics
Segment statistics
Dictionary cache statistics
Library cache statistics
SGA statisics
Resource limit statistics
init.ora parameters
三、如何生成AWR
AWR 当 然 可 以 由 Oracle 自 动 产 生 , 但 是 也 可 以 通 过
DBMS_WORKLOAD_REPOSITOR
文档评论(0)