码迷,mamicode.com
首页 > 数据库 > 详细

Oracle数据库中平均事务响应时间的计算公式

时间:2015-01-03 21:08:08      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:oracle   平均事务响应时间   

Oracle数据库中平均事务响应时间的计算公式

 

注: 该计算公式取自:白鳝 <<oracle 优化日记>>p316

 

Top 5 Timed Events

Event Waits Time(s) Avg Wait(ms) % Total Call Time Wait Class
direct path read 327,284 15,555 48 86.4 User I/O
CPU time   1,093   6.1  
db file sequential read 283,101 509 2 2.8 User I/O
db file scattered read 99,520 180 2 1.0 User I/O
enq: TX - row lock contention 274 133 485 .7 Application

 

Wait Events

  • s - second
  • cs - centisecond - 100th of a second
  • ms - millisecond - 1000th of a second
  • us - microsecond - 1000000th of a second
  • ordered by wait time desc, waits desc (idle events last)

Event Waits %Time -outs Total Wait Time (s) Avg wait (ms) Waits /txn
direct path read 327,284 0.00 15,555 48 32.66
db file sequential read 283,101 0.00 509 2 28.25
db file scattered read 99,520 0.00 180 2 9.93
enq: TX - row lock contention 274 98.91 133 485 0.03
log file sync 6,791 0.00 93 14 0.68
control file sequential read 16,168 0.00 91 6 1.61
log file parallel write 7,816 0.00 82 10 0.78
name-service call wait 1,199 0.42 68 57 0.12

 

以"direct path read"这个等待事件为例子来计算:

A---"direct path read" 的  Total Wait Time(以ms来计算)为15555*1000=15555000ms

B---"direct path read" 的   Waits 为327284

C---"direct path read" 的   Waits /txn   为32.66

D---"direct path read" 的   % Total Call Time 为 86.4%=0.864


平均事务响应时间=A/B*C/D=15555000/327284*32.66/0.864=1796.584626 ms


 

 

 

 

 

 

 

Oracle数据库中平均事务响应时间的计算公式

标签:oracle   平均事务响应时间   

原文地址:http://blog.csdn.net/msdnchina/article/details/42366381

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!