大家好,欢迎来到IT知识分享网。
目录
一、什么是 AWR?
二、如何使用AWR?
1、手工创建一个快照
2、手工删除指定范围的快照
3、修改采集时间和统计信息保留时间
4、生成报表
三、解读 AWR
一个 AWR 性能报告至少需要 2 个 AWR snapshot 性能快照才能生成 ( 注意这2 个快照时间,实例不能重启过,否则指定这 2 个快照生成 AWR 性能报告会报错)
1、报表头
Average Active Session AAS= DB time/Elapsed Time
如果 DB Time 远远小于 Elapsed 时间,说明数据库比较空闲,db time 就是 记录的服务器花在数据库运算 (非后台进程) 和等待 (非空闲等待) 上的时间。 db time= cpu time + wait time (不包含空闲等待) ,从 awr report 的 Elapsed
2、负载
Redo size:每秒产生的日志大小(单位字节),标志数据变更频率, 数据库 的繁重与否。redo size 可以用来估量 update/insert/delete 的频率,大的 redo size 往往对 lgwr 写 日志,和 arch 归档造成 I/O 压力, Per Transaction 可以 用来分辨是大量小事务, 还是少量大事务。
Logons:每秒/每事务的登录的次数
Executes:每秒/每事务 SQL 执行次数,反应执行频率
3、实例效率
2、绑定变量但是仍软解析=>软解析一次,执行一次,这种情况虽然比前一种好 但 是执行解析比(这里的parse,包含了软解析和硬解析)仍是 1:1,理论上Execute to Parse =0 极差,但是 soft parse 比例可能很高
3、使用静态 SQL、动态绑定、session_cached_cursor、open cursors 等技术实 现的 解析一次,执行多次,执行解析比为 N:1,则 Execute to Parse= 1- (1/N) 执行次数越多 Execute to Parse 越接近 100% ,这种是我们在 OLTP 环境中喜闻 乐见的!
4、TOP 等待事件
5、主机 CPU、实例 CPU
CPU = %Total CPU/(%Busy) * 100 = 69.1/78.8 * 100 = 87.69,和报告的 87.7 相吻合。
6、Cache Sizes
7、共享池统计信息
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/111517.html






