代码改变世界

PGA的调整建议

2012-06-14 09:16  java环境变量  阅读(326)  评论(0编辑  收藏  举报

通过10g新特性得到PGA的调整建议

SELECT   pga_target_for_estimate / 1024 / 1024 "PGA(MB)",
pga_target_factor,
estd_pga_cache_hit_percentage,
estd_overalloc_count
FROM   v$pga_target_advice;

   PGA(MB) PGA_TARGET_FACTOR ESTD_PGA_CACHE_HIT_PERCENTAGE ESTD_OVERALLOC_COUNT
---------- ----------------- ----------------------------- --------------------
    46.875              .125                            96                   13
     93.75               .25                            96                   13
     187.5                .5                           100                    1
    281.25               .75                           100                    0
       375                 1                           100                    0
       450               1.2                           100                    0
       525               1.4                           100                    0
       600               1.6                           100                    0
       675               1.8                           100                    0
       750                 2                           100                    0
      1125                 3                           100                    0

   PGA(MB) PGA_TARGET_FACTOR ESTD_PGA_CACHE_HIT_PERCENTAGE ESTD_OVERALLOC_COUNT
---------- ----------------- ----------------------------- --------------------
      1500                 4                           100                    0
      2250                 6                           100                    0
      3000                 8                           100                    0

1.第一列表示不同的PGA的具体值


2.第二列PGA_TARGET_FACTOR为“1”表示当前的pga_aggregate_target设置大小(其他数值都是以这个数据为基础的倍数),我这里是375M,通过pga_aggregate_target参数可以确认一下

show parameter pga_aggregate_target;


SQL> show parameter pga_aggregate_target;

NAME                                 TYPE        VALUE
------------------------------------ ----------- -------------
pga_aggregate_target                 big integer 375M

 

3.第三列表示PGA的估算得到的Cache命中率的百分比

目前系统如果PGA为187.5M的时候,就可以达到100%的命中率


4.第四列如果为“0”表示可以消除PGA的过载

从上面的数据中可以得到,当PGA为281.25M的时候,可以消除PGA的过载。

 

5.综合以上的结论,我们最终可以将PGA的大小设置为375M。

目前已经是最优,否则通过下面语句修改

alter system set pga_aggregate_target=375m;