SQL Profiler Trace中的CPU和Duration分别使用的是什么单位

从SQL Server 2005开始,服务器汇报事件时长使用微秒为单位,而CPU时间使用毫秒为单位。在SQL Server 2000中,两者都使用毫秒。SQL Server 2005及以后版本中,SQL Server Profiler默认以毫秒显示持续时间,但保存到文件或数据库表时会以微秒记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从SQL 2005开始, 服务器汇报某个事件的时长使用微秒(microseconds)作为单位.

         1微秒 = 10的-6次方秒

         1秒 = 1000000秒

 

CPU时间使用的是毫秒(Millisecond).

         1毫秒 = 10的-3次方秒

         1秒 = 1000毫秒

 

原文摘抄如下:

Beginning with SQL Server 2005, the server reports the duration of an event in microseconds (one millionth, or 10-6, of a second) and the amount of CPU time used by the event in milliseconds (one thousandth, or 10-3, of a second). In SQL Server 2000, the server reported both duration and CPU time in milliseconds. In SQL Server 2005 and later, the SQL Server Profiler graphical user interface displays the Duration column in milliseconds by default, but when a trace is saved to either a file or a database table, the Duration column value is written in microseconds.

 

参考资料:

Viewing and Analyzing Traces with SQL Server Profiler

http://msdn.microsoft.com/en-us/library/ms175848.aspx

SQL Profiler CPU / duration units

http://stackoverflow.com/questions/976628/sql-profiler-cpu-duration-units

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值