set statistics time on的理解
set statistics time on的理解
set statistics time on的理解一、set statistics time on的作用
显示分析、编译和执行各语句所需的毫秒数。
二、语法
SET STATISTICS TIME { ON | OFF }
注释
1、当 SET STATISTICS TIME 为 ON 时,显示语句的时间统计。一旦执行了上述命令,在整个会话期间,时间统计一直保持启用状态,直到执行 OFF 操作。
2、为 OFF 时,不显示时间统计。
2、SET STATISTICS TIME 的设置是在执行或运行时设置,而不是在分析时设置。
三、set statistics time on实例
USE AdventureWorks;
GO
SET STATISTICS TIME ON
GO
SELECT *
FROM Production.ProductCostHistory
WHERE StandardCost < 500.00;
GO
SET STATISTICS TIME OFF;
GO
输出结果
SQL Server 分析和编译时间:
CPU 时间 = 15 毫秒,占用时间 = 104 毫秒。
SQL Server 分析和编译时间:
CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。
(4 行受影响)
SQL Server 执行时间:
CPU 时间 = 171 毫秒,占用时间 = 1903 毫秒。
SQL Server 分析和编译时间:
CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。
四、set statistics time 的输出的意思
1、CPU时间
这个值的含义指的是在这一步,SQLSERVER所花的纯CPU时间是多少。也就是说,语句花了多少CPU资源
2、占用时间 :
此值指这一步一共用了多少时间。也就是说,这是语句运行的时间长短,有些动作会发生I/O操作,产生了I/O等待,
或者是遇到阻塞、产生了阻塞等待。总之时间用掉了,但是没有用CPU资源。所以占用时间比CPU时间长是很正常的 ,但是CPU时间是
语句在所有CPU上的时间总和。如果语句使用了多颗CPU,而其他等待几乎没有,那么CPU时间大于占用时间也是正常的
3、分析和编译时间:
这一步,就是语句的编译时间。由于语句运行之前清空了所有执行计划,SQLSERVER必须要对他编译。
这里的编译时间就不为0了。由于编译主要是CPU的运算,所以一般CPU时间和占用时间是差不多的。如果这里相差比较大,
就有必要看看SQLSERVER在系统资源上有没有瓶颈了。
这里他们是一个15毫秒,一个是104毫秒
4、SQLSERVER执行时间:
语句真正运行的时间。由于语句是第一次运行,SQLSERVER需要把数据从磁盘读到内存里,这里语句的
运行发生了比较长的I/O等待。所以这里的CPU时间和占用时间差别就很大了,一个是171毫秒,而另一个是1903毫秒
总的来讲,这条语句花了104+1903+186=2193毫秒,其中CPU时间为15+171=186毫秒。语句的主要时间应该是都花在了I/O等待上
- sql server 字符串处理(SQL Server中利用正则表达式替换字符串的方法)
- sqlserver设置自动备份的注意事项(SQL server 定时自动备份数据库的图文方法)
- sqlserver存储过程同步数据(SQL Server存储过程同时返回分页结果集和总数)
- python实现sql脚本规范(基于Python的SQL Server数据库实现对象同步轻量级)
- sqlserver的图形表(SQL Server纵表与横表相互转换的方法)
- sqlserver栏位说明(SQL Server重置IDENTITY属性种子值操作)
- SQL Server Profile事件含义
- sql server 货币型例子(sql server把退款总金额拆分到尽量少的多个订单中详解)
- sqlserver 锁表原因(SQL Server学习笔记之事务、锁定、阻塞、死锁用法详解)
- sqlserver 怎么建立触发器(SQL Server:触发器实例详解)
- sql server中的死锁
- vs和sql安装顺序(VS2015安装之后加装Sql server2014详细步骤)
- Sql Server中的Null值
- sqlserver字段说明(详解SQL Server 中 JSON_MODIFY 的使用)
- Sql Server系统数据库的作用
- SQL Server变量
- 保温好 容量大 颜值高 保温杯你给娃娃买对了吗(保温好容量大颜值高)
- 《道德经》 人生避开骄狂,才能免去祸患(道德经人生避开骄狂)
- 郭麒麟(郭麒麟)
- 古人十句 戒骄 名言,醍醐灌顶,受益匪浅(古人十句戒骄名言)
- 《道德经》:功成不局,泰而不骄(道德经:功成不局)
- 每日一典 过江之鲫(每日一典过江之鲫)
热门推荐
- redhat安装教程交流(安装redhat 8.0红帽系统的图文教程小白必备)
- vue加element ui弹窗(Vue中ElementUI分页组件Pagination的使用方法)
- centos7上安装python(centos6.5安装python3.7.1之后无法使用pip的解决方案)
- laravel 数据库迁移(Laravel数据库读写分离配置的方法)
- python实现数据的预测(Python基于scipy实现信号滤波功能)
- css设置背景图片在角落(详解使用CSS固定页面背景图片位置的方法)
- 云服务器和物理服务器哪个更好(浅谈云服务器和独立服务器的八大差异)
- python使用telnet(python 处理telnet返回的More,以及get想要的那个参数方法)
- wamp服务器的配置文件包含(解析关于wamp启动是80端口被占用的问题)
- mac怎么用ftp传文件(Mac自带FTP工具怎么使用 Mac自带FTP工具用法教程)