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;