AWR中Parse CPU to Parse Elapsd 大于100%的相关解释

参考 : http://www.itpub.net/thread-332516-1-1.html  

CPU Time是一点一点纪录,并累加的(按SQL Parse 中的每个Call)
而Elapsed Time 是一段一段纪录,并累加的(按SQL 一次parse)

比如说,现在开始一个 parse , 中间有100次call, 本来每次应该是 0.8 微秒,但是,Oracle 纪录时每次计成是 1 微秒,结果,这一次的parse  CPU 被记录成 100 微秒。而Elapsed Time 纪录的是整个的时间,等于 0.8 *100 + (wait time),结果就可能小于 100 微秒。 而最终结果就是 Parse CPU to Parse Elapsd% > 100% 。

------------------------------------------------------------

Parse CPU to Parse Elapsd : 
              即:解析实际运行时间/(解析实际运行时间+解析中等待资源时间)。
              假设为41.11%,说明CPU解析SQL语句只需要1秒即可结束,结果却花
              费了2.43秒(1/0.4111)的挂钟时间才完成,说明CPU在解析SQL时在等
              待某资源释放,如果该值为 100%,意味着CPU时间等于经过的时间,
              没有任何等待。如果值大于100%, 可能是计算误差导致的,计算公式
              100*(parse time cpu / parse time elapsed) .   

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

转载于:http://blog.itpub.net/35489/viewspace-675610/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值