ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle命中率查询

Oracle命中率查询

原创 Linux操作系统 作者:lxq1985 时间:2008-12-26 10:37:31 0 删除 编辑
 
 
  --数据高速缓存区命中率
  --计算公式:1-(physical reads / (db block gets + consistent gets))
  --命中率应大于0.90最好
  
  select name,value
  from v$sysstat
  where name in ('physical reads','db block gets','consistent gets')
  /
  
  --共享区库缓存区命中率
  --计算公式:SUM(pins - reloads) / SUM(pins)
  --命中率应大于0.99
  
  select sum(pins-reloads)/sum(pins)
  from v$librarycache
  /
  
  --共享区字典缓存区命中率
  --计算公式:SUM(gets - getmisses - usage -fixed) / SUM(gets)
  --命中率应大于0.85
  
  select sum(gets-getmisses-usage-fixed)/sum(gets)
  from v$rowcache
  /
  
  --检测回滚段的争用
  --SUM(waits)值应小于SUM(gets)值的1%
  
  select sum(gets),sum(waits),sum(waits)/sum(gets)
  from v$rollstat
  /
  
  --检测回滚段收缩次数
  
  select name,shrinks
  from v$rollstat, v$rollname
  where v$rollstat.usn = v$rollname.usn
  /

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

上一篇: 没有了~
下一篇: 数据库修改sga
请登录后发表评论 登录
全部评论

注册时间:2008-12-26

  • 博文量
    29
  • 访问量
    47484