Set statistics time 输出 CPU time> elapsed time
来源:互联网 发布:apache ant 安装配置 编辑:程序博客网 时间:2024/05/17 04:49
今天用Set Statisticis time比较语句的执行时间,信息如下:
SQL ServerExecution Times:
CPU time = 199229 ms, elapsed time =156327 ms.
SQL Serverparse and compile time:
CPU time = 0 ms, elapsed time = 0 ms.
一般在OLTP的环境中我们看到的CPU time是小于elapsed time的。因为在执行的过程中除了CPU的开销可能还有其他的一些操作,比如等待数据从磁盘加载到内存的时间或者Blocking之类的等待,都会增加整个执行的时间。(如果看到CPU时间和Elasped Time差别很大,可以去查询是否SQLServer有资源瓶颈)。
对于这个案例我看了一下SQL Server的执行计划,使用了并行计划。由于cost threshold forparallelism的默认值是5秒,所以当SQL Server发现使用串行计划的开销高于5秒时会尝试创建使用并行计划。本例中发现SQLServer最后执行了大概两分半钟。
由于多个CPU同时执行所以将多个CPU的执行时间进行累积可能导致CPU(CPU time)的时间大于总的执行时间(elapsedtime)。
0 0
- Set statistics time 输出 CPU time> elapsed time
- cpu time ,elapsed time
- set statistics time on的使用
- set statistics time on的理解
- Transact-SQL命令----SET STATISTICS IO和SET STATISTICS TIME
- sql性能调试,set statistics io 和 set statistics time
- set statistics io / set statistics time结果解释(MSSQL)
- Elapsed time is 4728.717948 seconds.
- CPU time与WALL time
- CPU time与WALL time
- real time、CPU time探讨
- time
- time
- TIME
- Time
- TIME
- Time
- time
- Android中设置控件可见与不可见
- 数据库启动、重启
- Asterisk学习进阶-3
- “Linux”正确读音及音标
- 【mongoDB】监控工具之mongotop
- Set statistics time 输出 CPU time> elapsed time
- 9、样式的学习与使用
- 企业J2EE应用实践-档案管理系统
- Linux下Mysql的配置(rpm形式安装)
- yuncart商品详情页数据格式
- 8天学习MongoDB——第二天 细说增删查改
- mongodb服务脚本编写
- 透過 OpneNI 讀取 Kinect 深度影像資料
- EBS接口程序调试