ITPub博客

首页 > 数据库 > Oracle > 解读AWR报告Advisory Statistics

解读AWR报告Advisory Statistics

原创 Oracle 作者:Darren_Guo 时间:2015-01-28 19:11:05 0 删除 编辑
      对于Oracle的内存参数的设定存在很多争议,当然具体的设置需要根据系统的情况进行调整,不能一概而论,因此内存参数的设置也就成为了一个难点。但是Oracle 10g、11g的自动内存管理功能还是很强大的,对于负载一般的系统,即使内存参数设置不太合理,也是足以支撑系统正常运行的。下面就AWR报告中给出的几个关键内存参数的建议章节进行解读。
    一、 Buffer Pool Advisory部分:
P Size for Est (M) Size Factor Buffers (thousands) Est Phys Read Factor Estimated Phys Reads (thousands) Est Phys Read Time Est %DBtime for Rds
D 1,712 0.10 205 1.53 3,505,559 1  
D 3,424 0.20 410 1.22 2,795,440 1  
D 5,136 0.30 615 1.04 2,370,578 1  
D 6,848 0.40 820 1.01 2,304,414 1  
D 8,560 0.50 1,026 1.00 2,293,899 1  
D 10,272 0.60 1,231 1.00 2,291,144 1  
D 11,984 0.70 1,436 1.00 2,290,386 1  
D 13,696 0.80 1,641 1.00 2,289,668 1  
D 15,408 0.90 1,846 1.00 2,288,459 1  
D 17,120 1.00 2,051 1.00 2,287,476 1  
D 17,168 1.00 2,057 1.00 2,287,465 1  
D 18,832 1.10 2,256 1.00 2,287,099 1  
D 20,544 1.20 2,461 1.00 2,286,662 1  
D 22,256 1.30 2,667 1.00 2,285,914 1  
D 23,968 1.40 2,872 1.00 2,284,719 1  
         字段解释:P                          池类型
                                                        'D' - Default buffer cache (always present), 
                                                        'K' - Keep buffer cache (if db_keep_cache_size parameter is defined), 
                                                        'R' - Recycle buffer cache (if db_recycle_cache_size parameter is defined), 
                                                        - Caches for non-default block sizes (if defined with parameters db_k_cache_size) 
                           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减小一半。
      
       二、Shared Pool Advisory
Shared Pool Size(M) SP Size Factr Est LC Size (M) Est LC Mem Obj Est LC Time Saved (s) Est LC Time Saved Factr Est LC Load Time (s) Est LC Load Time Factr Est LC Mem Obj Hits (K)
2,832 0.50 647 56,549 49,473,753 1.00 828,263 1.19 1,625,502
3,408 0.60 1,217 83,674 49,508,711 1.00 793,305 1.14 1,629,796
3,984 0.70 1,792 125,003 49,539,932 1.00 762,084 1.10 1,633,920
4,560 0.80 2,367 164,818 49,566,787 1.00 735,229 1.06 1,637,948
5,136 0.90 2,942 203,135 49,589,092 1.00 712,924 1.03 1,641,975
5,712 1.00 3,509 233,746 49,608,065 1.00 693,951 1.00 1,646,016
6,288 1.10 4,084 273,456 49,624,630 1.00 677,386 0.98 1,650,045
6,864 1.20 4,654 302,313 49,639,210 1.00 662,806 0.96 1,653,951
7,440 1.30 5,226 339,089 49,652,041 1.00 649,975 0.94 1,657,632
8,016 1.40 5,801 378,921 49,663,316 1.00 638,700 0.92 1,661,036
         字段解释:Shared Pool Size(M)          估算共享池的大小
                            SP Size Factr                     估算共享池的影响因子
                            Est LC Size (M)                  估算的库高速缓存占用的大小(LC,library cache)
                            Est LC Mem Obj                高速缓冲区命中的对象数
                            Est LC Time Saved (s)        需要额外将对象读入共享池的时间
                            Est LC Time Saved Factr     影响因子
                            Est LC Load Time (s)          分析所花费的时间
                            Est LC Load Time Factr       分析花费时间事件的影响因子
                            Est LC Mem Obj Hits           内存中对象被发现的次数
        与Buffer Pool Advisory类似,从 SP Size Factr = 1.00的行开始,上下观察,当减小或增大shared pool时对Est LC Time Saved (s)的影响是否明显。
  
        三、PGA Memory Advisory

PGA Target Est (MB) Size Factr W/A MB Processed Estd Extra W/A MB Read/ Written to Disk Estd PGA Cache Hit % Estd PGA Overalloc Count Estd Time
200 0.13 16,428,793.42 5,102,532.19 76.00 534,361  
400 0.25 16,428,793.42 536,861.65 97.00 4,935  
800 0.50 16,428,793.42 229,497.06 99.00 0  
1,200 0.75 16,428,793.42 229,497.06 99.00 0  
1,600 1.00 16,428,793.42 229,161.86 99.00 0  
1,920 1.20 16,428,793.42 127,983.29 99.00 0  
2,240 1.40 16,428,793.42 127,983.29 99.00 0  
2,560 1.60 16,428,793.42 127,983.29 99.00 0  
2,880 1.80 16,428,793.42 127,983.29 99.00 0  
3,200 2.00 16,428,793.42 127,983.29 99.00 0  
          字段解释:PGA Target Est (MB)            PGA的估算大小
                            Size Factr                             影响因子,作用和buffer pool相同
                            W/A MB Processed               Oracle为了产生估算处理的数据量
                            Estd Extra W/A MB               处理数据中需要物理读写的数据量
                            Estd PGA Cache Hit %          估算的PGA命中率
                            Estd PGA Overalloc Count     需要在估算的PGA大小额外分配内存的次数
         同理,从 Size Factr  = 1.00的行开始,上下观察当减小或增大pga的时候对Estd Extra W/A MB Read/Written to Disk的影响是否明显。

          
         四、SGA Target Advisory
SGA Size Factor Beg Snap SGA Target Size(M) End Snap SGA Target Size(M) Est DB Time (s) Est Physical Reads
0.25 5,000 5,000 3,835 4,257,806
0.50 10,000 10,000 3,190 2,556,275
0.75 15,000 15,000 3,179 2,553,213
1.00 20,000 20,000 3,175 2,551,682
1.25 25,000 25,000 3,173 2,548,876
1.50 30,000 30,000 3,125 2,256,847
1.75 35,000 35,000 2,632 1,994,255
        字段解释:SGA Target Size (M)    估算SGA大小
                          SGA Size Factor            SGA大小的影响因子
                          Est DB Time (s)            估算的SGA大小计算出的DB Time
                          Est Physical Reads        物理读次数
       从SGA Size Factor = 1.00的行开始,上下观察减小或增大SGA时对 Est Physical Reads的影响是否明显。





来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29821678/viewspace-1418608/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-08-23

  • 博文量
    29
  • 访问量
    505851