Set statistics time 输出 CPU time> elapsed time

简介:

今天用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)。


本文转自 lzf328 51CTO博客,原文链接:

http://blog.51cto.com/lzf328/1345166


相关文章
|
数据可视化 Linux 调度
译 | Linux perf_events Off-CPU Time Flame Graph
译 | Linux perf_events Off-CPU Time Flame Graph
102 0
|
存储 缓存 固态存储
Linux系统之Wait CPU time解析
上篇文章我们简要解析了用户CPU时间相关概念及应用实践,具体可参考链接🔗: Linux系统之User CPU time解析。 回顾之前的内容:在Linux操作系统中,通常采用8个不同的指标来研究Linux / Unix操作系统中的CPU消耗:用户CPU时间(us)、系统CPU时间(sy)、良好的CPU时间(ni)、空闲CPU时间(id)、等待CPU时间(wa)、硬件中断CPU时间(hi),软件中断CPU时间(si),被盗CPU时间(st)。在本文中,我们主要针对“等待CPU时间”进行解析。
212 0
Linux系统之Wait CPU time解析
|
存储 Unix Linux
Linux系统之 Steal CPU time解析
正如之前文章讲过:在 Unix / Linux 体系中,常常使用“用户” CPU 时间(us)、“系统” CPU 时间(sy)、“良好”的 CPU 时间(ni)、“空闲” CPU 时间(id)、“等待”CPU 时间(wa)、“硬件中断” CPU 时间(hi)、“软件中断” CPU 时间(si)以及“被盗” CPU 时间(st)等 8 个不同的指标来评判操作系统的 CPU 资源使用情况。
541 0
|
Java Unix Linux
Linux系统之User CPU time解析
在Linux操作系统中,通常采用8个不同的指标来研究Unix / Linux操作系统中的CPU消耗:用户CPU时间(us)、系统CPU时间(sy)、良好的CPU时间(ni)、空闲CPU时间(id)、等待CPU时间(wa)、硬件中断CPU时间(hi),软件中断CPU时间(si),被盗CPU时间(st)。在本文中,我们主要对“用户CPU时间”进行解析。
520 0
|
缓存 Linux
Linux 的 top命令参数详解 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
Linux 的 top命令参数详解 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
484 0
|
SQL AliSQL 关系型数据库
AliSQL 20180124 版本发布 支持 CPU TIME 和优化 BINLOG 应用时索引选择
AliSQL 在线程级别增加了 CPU time 的性能指标,可以用来度量某个SQL或者执行单元所耗费的CPU 时间片,便于性能诊断。 当 Binlog 为 Row 模式的情况下,备库在同步更新时,索引的选择是基于简单规则的,没有走优化器的代价模型,所以有可能会因为索引选择不当导致主备有较大的延迟。
2219 0
|
数据库 关系型数据库 Oracle
|
SQL 关系型数据库 数据库
|
8天前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
151 1