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

一个Oracle小白的AWR报告分析(七)

作者头像
python与大数据分析
发布2022-03-11 16:13:36
6560
发布2022-03-11 16:13:36
举报
文章被收录于专栏:python与大数据分析

对于Oracle的内存参数的设定存在很多争议,当然具体的设置需要根据系统的情况进行调整,不能一概而论,因此内存参数的设置也就成为了一个难点。但是Oracle 10g、11g的自动内存管理功能还是很强大的,对于负载一般的系统,即使内存参数设置不太合理,也是足以支撑系统正常运行的。Oracle基于对系统的运行评估状态也给出了自身的参数调整策略,仅供参考。

关于实例恢复统计,这块没什么可讲的

关于缓冲池建议

Size for Est(M) Oracle估算Buffer pool的大小

Size Factor 估算值和实际值的一个比例,比如0.9就是估算值是实际大小的90%,1.0表示buffer pool的实际大小

Buffers for Estimate 估算的buffer的大小(数量)

Est Phys Read Factor 估算的物理读的影响因子,即物理读和实际物理读的一个比例,1.0表示实际的物理读

Estimated Physical Reads 估算的物理读次数

这部分,主要从Size Factor、Est Phys Read Factor 都等于1.00的行开始,然后往上看,观察当Size Factor减小时,Est Phys Read Factor是不是明显变化,如果变化不明显,说明可以减小当前的buffer pool设置,相反则表示不能减小;然后往下看,观察当Size Factor增大时,Est Phys Read Factor是不是明显变化,如果变化不明显,说明没必要增大buffer pool设置,相反,则表示增大buffer pool可以提高系统性能。如上面的例子,则可以将buffer pool减小一半。

从图中可以看出,Buffer Pool设置为4G左右,Est Phys Read Factor已明显降低,设置为8G左右,边际效益已经很低了。

PGA Memory Advisory 可以直观看出pga_aggregate_target 设定在4G左右已经足够,没什么可讲的。

Shared Pool Advisory,则一直比较均衡,基本上维持在现有的水平,1G左右已经足够了。

关于SGA Target Advisory,从现有角度而言,12G已经足够,边际收益已经下降到很低了,当然如果内存足够多,也可以设置为21G

关于等待统计,主要包括缓冲等待统计和排队活动统计

回滚段统计

最小/最大TR(分钟)-最小和最大调谐保持时间(分钟)

STO-快照太旧计数,OOS-空间不足计数

回滚段块统计:

uS-未过期被盗,uR-未过期释放,uU-未过期重用

eS-过期被盗,eR-过期释放,eU过期重新使用

Undo Segment Stats统计的是回滚段各种指标情况,是按时间排序,刚好和数据抽取的时间周期对应的上。

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

本文分享自 python与大数据分析 微信公众号,前往查看

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

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

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