V$PGA_TARGET_ADVICE 动态性能视图
v$pga_target_advice 预测在不同的pga值,对应的cache hit率,围绕pga_aggregate_target的当前值,
通过模拟过去的实例负载状况,v$pga_target_advice会罗列出多个的pga_aggregate_target参数的值,
如
pga_aggregate_target
参数没有设置,该动态性能视图是空的。另外如果statistics_level设置成
basic,该动态性能视图的信息将不会更新。这些统计值在实例重启的时候或者pga_aggregate_target参数
的值被动态的修改的时候,重置。
v$pga_target_advice动态性能中常用的列。
pga_target_for_estimate:预测的pga_aggregate_target参数的值。
pga_target_factor:预测的pga的值与当前pga的值的比值。
advice_status:指示建议(statistics_level)是开启的(on),还是关闭的(off).如果该值是off
那么V$PGA_TARGET_ADVICE视图是不会更新的。
bytes_processed:当pga_aggregate_target设置成某个pga_target_for_estimate的值时,工作区
工作能够处理的字节大小。
ESTD_TIME:处理这些bytes需要的时间。
ESTD_EXTRA_BYTES_RW:当pga_aggregate_target设置成某个pga_target_for_estimate的值时,
估计的额需要读写的字节,当pga_aggregate_target的值设定的较小时才会出现。
estd_pga_cache_hit_percentage:当pga_aggregate_target设置成某个pga_target_for_estimate
的值时,估计的cache hit率。此列的值等于:
bytes_processed / (bytes_processed + estd_extra_bytes_rw)
estd_overalloc_count:如果pga_aggregate_target的值设置成pga_target_for_estimate的值。
估计会出现的超过分配的次数(over-allocations)。如果该值不是0,表明pga_target_for_estimate
还不够大,因此不应该把pga_target_for_estimate设置成pga_aggregate_target的值,否则oracle
将不会信任该值。超过分配说的是,实际分配给PGA的内存大小,超过
pga_aggregate_target设定的值。
SQL> select pga_target_for_estimate as estimate,
2 pga_target_factor as factor,
3 estd_time,estd_extra_bytes_rw as extra_rw,
4 estd_pga_cache_hit_percentage as cache_hit,
5 estd_overalloc_count as over_time
6 from V$pga_target_advice;
ESTIMATE FACTOR ESTD_TIME EXTRA_RW CACHE_HIT OVER_TIME
---------- ---------- ---------- ---------- ---------- ----------
13631488 .25 61 6610944 85 2
27262976 .5 61 6610944 85 2
40894464 .75 52 0 100 0
54525952 1 52 0 100 0
65430528 1.2 52 0 100 0
76336128 1.4 52 0 100 0
87240704 1.6 52 0 100 0
98146304 1.8 52 0 100 0
109051904 2 52 0 100 0
163577856 3 52 0 100 0
218103808 4 52 0 100 0
ESTIMATE FACTOR ESTD_TIME EXTRA_RW CACHE_HIT OVER_TIME
---------- ---------- ---------- ---------- ---------- ----------
327155712 6 52 0 100 0
436207616 8 52 0 100 0
13 rows selected.
我当前的pga_aggregate_target是设置成54525952bytes,从该视图来看一切都很和谐。
如果你需要根据V$pga_target_advice视图修改pga_aggregate_target的值的话,建议
修改以后进行监控,看是否真的提高了性能,因为该视图不一定完全准确的。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26110315/viewspace-717064/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26110315/viewspace-717064/