欢迎来到天天文库
浏览记录
ID:35200753
大小:464.32 KB
页数:9页
时间:2019-03-21
《awr报告中对各内存组件的advisory》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、DCS组需要进行内存调整,因此通过这一周的数据库运行,积累了一定的数据,我们只选MemoryAdvisory部分,来说下AWR部分中,Oracle自己对我们提出的内存调整的建议。这些建议是oracle通过自身设置一个模拟环境,把内存组建设置不同的大小的建议,对于这种改变造成的相关方面的性能影响进行估算,最后将这个估算清单提交给我们。这几部分并不能帮助我们直观的定位系统问题,但是它会给我们一些关于oracle内存大小的建议,所以我们应该关注一下这里,以便知道当前数据库在这方面的设置是否合理。可能因此各ORACLE和版本不同,AWR的样式不太一样,但主要的部分是差不多的,DCSP
2、ROD是11gr2,我们以此为例。而且AWR报告取的时间段为一周,而且AWR报告的原始数据在DB中也只能存一星期。我们从AWR报告的先后顺序说起。主要部分有:BufferPoolAdvisoryPGAMemoryAdvisorySharedPoolAdvisorySGATargetAdvisory我们来看下各列的含义:SizeforEst(M)Oracle估算Bufferpool的大小SizeFactor估算值和实际值的一个比例,比如0.9就是估算值是实际大小的90%,1.0表示bufferpool的实际大小BuffersforEstimate估算的buffer的大小(数量)
3、EstPhysReadFactor估算的物理读的影响因子,是估算物理读和实际物理读的一个比例,1.0表示实际的物理读EstimatedPhysicalReads估算的物理读次数我们首先找到目前的bufferpool值,即SizeFactor是1.00的地方,1,152。我们随着SizeFactor不断变大,来看下物理读(这是我们最关于的结果)的变化情况。当bufferpool变成现在的1.07-1.56倍的时候,物理读下降的明不明显,但增加为1.65倍时,开始有所降低,当增加为1.75倍,时,物理读将变为现在的38%。这将是一个可以考虑的平衡点。但再继续增加bufferpoo
4、l时,物理读下降的并不明显,即收益不大,不予考虑。因此,若在server总内存充足的情况下,将bufferpool(隶属于sga)增加至2128m是一个不错的选择。我们来看下各列的含义:PGATargetEst(MB)PGA的估算大小SizeFactr影响因子,作用和bufferpool相同W/AMBProcessedOracle为了产生估算处理的数据量EstdExtraW/AMB处理数据中需要物理读写的数据量EstdPGACacheHit% 估算的PGA命中率EstdPGAOverallocCount需要在估算的PGA大小额外分配内存的次数由于此图过于炫富,无可参考
5、性,即就算PGA变为现在的1/10,物理读也不会增加,没什么可比性,说明:这库在这周内太闲了。。我们来看下DCSPROD之前的一个AWR情况:最初PGA只有200M,我即建议SYSTEMTEAM增加至400M+,为什么呢。我们注意到,亦以当时的200M为1.00的参数因子,当变成2倍的400M时,物理读从5537骤降至5,几个数量级之前的差距,因此多增加200M的内存,收益是非常大的。但是,从400M增加至500M或者是更大,物理读降低的可怜,但将付出更多的总内存,因此是不太划算的。当然,我们也需要有未雨绸缪的心态,可以考虑酌情添加,比如像现在的500M,就是一个比较适合的数
6、值了。我们现在来看下对数据库性能最大的sharedpool的情况,我们来看下各列的含义:SharedPoolSize(M) 估算共享池的大小SPSizeFactr 估算共享池的影响因子EstLCSize(M) 估算的库高速缓存占用的大小(LC,librarycache)EstLCMemObj 高速缓冲区命中的对象数EstLCTimeSaved(s) 需要额外将对象读入共享池的时间EstLCTimeSavedFactr 影响因子EstLCLoadTime(s)分析所花费的时间EstLCLoadTimeFactr 分析
7、花费时间事件的影响因子EstLCMemObjHits内存中对象被发现的次数不同与前2个的是,我们最关心的因子是EstLCTimeSavedFactr,它表示每模拟一次sharedpool大小将对对象读入共享池的影响情况,当这个值变化很小或者不变的时候,增加sharedpool就没有多大意义比如EstLCTimeSavedFactr=1,随着内存的增大,它的值变化显得非常小,所以我们认为当前共享池大小事合适的。我们顺手瞄一眼4PL的情况:我们发现当sharedpool从当时值的80%之后,EstLCTim
此文档下载收益归作者所有