web-dev-qa-db-ja.com

SQLプロファイラーの期間列の測定単位

SQLプロファイラーの[期間]列の単位は何ですか?ミリ秒だと思っていましたが、次のプロファイラーの行で、開始時間と終了時間と矛盾していることがわかりました。

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を使用しています。

32
Mubashar

私は答えを見つけました ここ 。それは言う

SQL Server 2005以降では、SQL Server Profilerのグラフィカルユーザーインターフェイスには、既定でDuration列がミリ秒単位で表示されますが、トレースをファイルまたはデータベーステーブルに保存すると、Duration列の値はマイクロ秒単位で書き込まれます

データベースにトレースファイルを保存した後、それらを監視していました。

60
Mubashar