SQL プロファイラの期間列の測定単位 質問する

SQL プロファイラの期間列の測定単位 質問する

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 列の値はマイクロ秒単位で書き込まれます。

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

おすすめ記事