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 如何去掉内容里面的Html标签)
- sql server 2014配置文件路径(SQL Server 2012 FileTable 新特性详解)
- sqlserver改表结构不允许(SQL Server阻止保存修改表结构的解决方法)
- SQL SERVER数据库状态
- sql server 2016配置管理(SQL Server 2016 配置 SA 登录教程)
- sql server创建的表在哪(浅析SQL Server授予了CREATE TABLE权限但是无法创建表)
- sqlserver备份还原数据(通过Windows批处理命令执行SQL Server数据库备份)
- sqlserver2000显示无服务器(SQL SERVER 2000 9003错误的解决方法只适用于SQL2000)
- sql怎么写递归(sql server实现递归查询的方法示例)
- SQL Server无法连接远程数据库的解决方法
- sqlserver查询表结构(sql server递归子节点、父节点sql查询表结构的实例)
- sqlserver表分区步骤(行转列之SQL SERVER PIVOT与用法详解)
- sqlserver自增字段(SQL Server中identity自增的用法详解)
- sql server2019无法连接到服务器(SQL Server常见问题及解决方法分享)
- sql server语法大全(Sql Server的一些知识点定义总结)
- SQL Server中找出执行时间过长的作业
- 2021款起亚霸锐到店了 更换车标,竞争宝马X5有戏吗(2021款起亚霸锐到店了)
- 新款起亚霸锐实拍,比普拉多气派,配3.0T V6,引入国内或许能大卖(新款起亚霸锐实拍)
- ()
- 张勇 阿里新任掌门人(阿里新任掌门人)
- 毛戈平全国第一柜花落银泰 高端国货迎来 高光 时刻(毛戈平全国第一柜花落银泰)
- 14岁丧父 20岁丧母,从苦难走向辉煌的银泰创始人沈国军(14岁丧父20岁丧母从苦难走向辉煌的银泰创始人沈国军)
热门推荐
- 阿里云盘8月永久激活码(再分享6个可无限激活阿里云盘邀请码,不信你不能激活阿里云盘)
- 面试二叉树问的多吗(面试官:谈谈你对索引的认知系列之B-树)
- zabbix数据库解析(zabbix agent2 监控oracle数据库的方法)
- dedecms自定义字段(详解怎么样让DEDECMS的list标签支持weight排序的方法)
- 远程桌面连接不上华为云服务器(华为云服务器远程桌面怎样实现复制粘贴?)
- ubuntu开通端口(ubuntu开启22端口的实现)
- sql function用法(SQL Function 自定义函数详解)
- 腾讯云轻量和cvm的区别(腾讯云服务器CVM的购买及简单评测分析)
- sqlserver数据库如何设置循环日志(sqlserver 实现收缩数据库日志操作)
- 深入理解mysql日志(mysql 重要日志文件汇总)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9