ITPub博客

首页 > 数据库 > Oracle > 平均事务时间

平均事务时间

原创 Oracle 作者:imlihj2007 时间:2011-09-26 16:40:31 0 删除 编辑

1.cpu time

Oracle引入CPU time是在9iR2版本,cpu time是衡量一个数据库负载的重要指标,可以将它看成是“CPU used by this session”的收集汇总。

9iR2之前,top 5部分称之为“Top 5 Wait Events”,其中cpu time并不包含在top 5内,该部分是纯粹的等待事件的汇总。而在9iR2之后,Top 5称之为“top 5 timed events”,从字面上也可以发现二者的区别。oracle将cpu time作为一个事件纳入top 5中,新的top 5包含cpu time和waited time 2部分,也就是db time。

我们可以通过cpu time与waited time的比值,来了解库的负载和运行情况,通常较高的比例代表较好的性能;而通过平均每颗CPU耗费的cpu time和Elapsed time的比例,可以评估整个系统在CPU方面是否存在瓶颈.

2.db time

db time是指oracle花费在cpu上和等待事件上的时间,上面已经说过,db_time=cpu_time+waited time。db time已经做为10g awr的一个采样指标,在9iR2上,我们同样可以通过top 5部分计算出来。在本例中,db time=15958【db file sequential read】/51.8【%】/60=513.5min。这与awr db time一栏的采样数值是一致的.

3.response time

基于transaction或者user call的平均响应时间,可以看做是我们做性能优化效果的一个交付和证据.个人觉得没必要太注重这个数值。response time=service time(cpu time) + waited time。放到我们前面的这个awr中,平均事务响应时间也就可以近似这样计算:avg trans response time =15958【db file sequential read】/51.8【%】/60/59.28【Elapsed】/2.30【transactions per second】=3.77s


对于9iR2之前,需要通过”CPU used by this session“来计算cpu时间,通过“Top 5 Wait Events”计算等待事件时间,同样可以得出DB time和response time.

4.elapsed time

elapsed time是指物理的流逝时间,这是一个采样的时间跨度基数

[@more@]

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

上一篇: ocr votedisk 维护一
下一篇: aul 测试
请登录后发表评论 登录
全部评论

注册时间:2011-05-25

  • 博文量
    109
  • 访问量
    1577041