软讯网络 > 冲浪宝典 > 网络资源 > v$sql表中的elasped_time和cpu_time的区别
【标 题】:v$sql表中的elasped_time和cpu_time的区别
【关键字】:
sql,elasped_time,cpu_time
【来 源】:http://www.cublog.cn/u/20078/showart.php?id=142629
v$sql表中的elasped_time和cpu_time的区别
先来认识一个经典的性能调整中的公式
Responsce time = service time + wait time
一个操作的响应时间 = 必要的服务(计算)时间 + 各种等待时间
而在V$SQL中
elapsed_time 代表了执行完毕的时间 , 也就是响应时间,response time,
而cpu_time 代表了执行时消耗的CPU 时间,也就是计算时间,服务时间,service time
所以
elapsed_time = cpu_time + wait_time
有时候可以通过这两个值的差来衡量这个SQL的wait Time.
当然,有时候可能关心elapsed_time ,有时候则关心cpu_time ,也有时候关心wait Time,取决于实际需求。