暂无图片
AWR分析报告问题求助:帮忙分析一下awr报告中的问题
我来答
分享
Larry
2020-03-13
AWR分析报告问题求助:帮忙分析一下awr报告中的问题
我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
Larry
暂无图片 评论
暂无图片 有用 0
刘峰

从AWR报告中,有以下几个问题需要注意:
1、对比dbtime和elapsed,数据库当前时段负载极低
2、从Load Profile可以看中,数据库比较繁忙,每妙事务数为48.5,每妙执行的SQL为543.8,加上top5中的log file sync等待事件,建议减少应用commit次数或者提升服务器配置
2、top5中db file sequential read、db file parallel read及db file scattered read等待时间较长,说明发生大量的物理IO,需要优化相关SQL
3、read by other session表示当一个会话读取一个buffer时,这个buffer正在被其他会话从磁盘读取到内存,通常大量全表扫会出现该等待,建议优化相关SQL或者控制并发,同时direct path read也通常是全表扫描出现的等待。
4、sql优化对象主要看SQL报告中的SQL,优化之后数据库IO压力很有很大提升。

暂无图片 评论
暂无图片 有用 0
你好我是李白

你取第二个awr时间跨度太大了。
第一个AWR,log file switch (checkpoint incomplete),结合log file parallel write,后台等待平均并不长,有可能redo设置过小导致。

暂无图片 评论
暂无图片 有用 0
peiyang

从AWR看:
首先取的AWR的时间跨度过大,可以只取问题时间段的1小时就可以,时间跨度大不利于分析。
从第一个AWR看:
1.从前台等待事件的平均等待看主要是log file switch (checkpoint incomplete),recovery area: computing obsolete files两个等待事件。

log file switch(checkpoint incomplete):指的是当redo需要向下一组redo group切换的时候,发现下组日志是active的,也就是说下组日志中对应的一些buffer cache中的脏块尚未写入到数据文件中,因此必须等待这些脏块被完毕后,才可以复用下一组redo group,从平均等待事件来看,这个等待相对比较长,说明redo日志切换比较频繁,事务量比较大,或者redo日志比较小。
从日志的切换频率看:每小时切换次数为14次,相对有点频繁。
image.png
建议:增加redo日志组,增大redo日志组的大小。

recovery area: computing obsolete files:
这个有检查一下快速恢复区的空间以及磁盘的IO情况。

从整理的来看:整个系统整体负载是比较低的。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏