SQL Server 跟踪文件中的持续时间单位

Sam*_*Sam 12 performance sql-server sql-server-2012 trace

我在 SQL Server 2012 中生成了一个跟踪文件,不太确定持续时间的单位,以毫秒为单位?

在此处输入图片说明

Md *_*han 12

由于 CPU 以毫秒为单位。从 SQL Server 2005 开始,服务器报告事件的持续时间microseconds(百万分之一,或 10-6 秒)和事件使用的 CPU 时间(以毫秒为单位)(千分之一) ,或 10-3 秒)。即使在 SQL Server 2000 中,服务器也以milliseconds. 在 SQL Server 2005 及更高版本中,SQL Server Profiler 图形用户界面默认以毫秒为单位显示 Duration 列,但当跟踪保存到文件或数据库表时,the Duration column value is written in microseconds.

为您进一步参考解释 CPU 利用率以进行性能分析这里


ato*_*pas 6

SQL Server 2005 及更高版本,保存到文件或表时的持续时间以微秒为单位,并且(默认情况下)在 GUI 上以毫秒为单位。

默认情况下,SQL Server Profiler 图形用户界面以毫秒为单位显示 Duration 列,但是当将跟踪保存到文件或数据库表时,Duration 列值以微秒为单位写入。

使用 SQL Server Profiler 查看和分析跟踪

SQL Server Profiler 中的可视化可以在常规选项中更改:

在此处输入图片说明