【问题标题】:Unit of measurement for Duration column in SQL ProfilerSQL Profiler 中 Duration 列的度量单位
【发布时间】:2011-02-05 03:02:38
【问题描述】:

SQL Profiler 中 Duration 列的单位是什么?我以为是毫秒,但在以下 Profiler 行中,我发现它与开始时间和结束时间相矛盾:

spid=163    
duration=11310646
starttime=2010-04-06 17:45:24.480
endtime=2010-04-06 17:45:35.790
reads=152
writes=2
cpu=16
eventclass=12
textdata= DELETE FROM dbo.[Icon] WHERE Id = 20087 

仅供参考,我使用的是 SQL Server 2008。

【问题讨论】:

标签: sql-server sql-server-profiler


【解决方案1】:

我找到了答案here。它说

在 SQL Server 中 2005 及更高版本,SQL Server Profiler 图形用户界面 显示持续时间列 默认为毫秒,但当一个 跟踪保存到文件或 数据库表,Duration 列 值以微秒为单位写入

我在数据库中保存跟踪文件后正在观察它们。

【讨论】:

  • 此答案适用于 2008 版,现在可能已更改。可能现在有一些配置可能会改变这种行为。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-12
  • 2011-09-22
  • 2010-10-01
  • 1970-01-01
  • 2015-10-03
相关资源
最近更新 更多