ITPub博客

首页 > Linux操作系统 > Linux操作系统 > V$PGA_TARGET_ADVICE 动态性能视图

V$PGA_TARGET_ADVICE 动态性能视图

原创 Linux操作系统 作者:pingley 时间:2012-02-24 10:49:41 0 删除 编辑
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/,如需转载,请注明出处,否则将追究法律责任。

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

注册时间:2012-02-06

  • 博文量
    169
  • 访问量
    721406