SQL プロファイラーの Duration 列の単位は何ですか? ミリ秒だと思っていましたが、次のプロファイラー行では開始時間と終了時間と矛盾していることがわかりました。
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 を使用しています。
ベストアンサー1
答えを見つけたここ. そこには
SQL Server 2005 以降では、SQL Server Profiler のグラフィカル ユーザー インターフェイスでは、Duration 列がデフォルトでミリ秒単位で表示されますが、トレースがファイルまたはデータベース テーブルに保存されると、Duration 列の値はマイクロ秒単位で書き込まれます。
トレースファイルをデータベースに保存した後、それらを監視していました。