web-dev-qa-db-ja.com

SQL Serverトレースファイルの期間単位

SQL Server 2012でトレースファイルを生成しましたが、継続時間の単位が本当にわかりません。ミリ秒で測定されますか?

enter image description here

10
Saber

CPUはミリ秒単位なので、SQL Server 2005の最初から、サーバーはイベントの継続時間をmicroseconds(100万分の1、つまり10-6秒)で報告し、ミリ秒単位のイベント(1000分の1、つまり10-3秒)。 SQL Server 2000でも、サーバーはmillisecondsで期間とCPU時間の両方を報告しました。 SQL Server 2005以降では、SQL Server Profilerのグラフィカルユーザーインターフェイスには、既定で期間列​​がミリ秒単位で表示されますが、トレースがファイルまたはデータベーステーブルに保存されると、the Duration column value is written in microseconds

さらなる参考資料 パフォーマンス分析のためのCPU使用率の解釈 および ここ

10

SQL Server 2005以降では、ファイルまたはテーブルに保存される期間はマイクロ秒単位で、GUIでは(デフォルトでは)ミリ秒単位です。

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

SQL Serverプロファイラを使用したトレースの表示と分析

SQL Serverプロファイラの視覚化は、一般オプションで変更できます。

enter image description here

6
JSapkota