キャプチャしたトレースをSQLServerProfiler: SQLServerProfilerを使用したトレースの表示と分析に読み込むことができます。
または、ClearTrace(無料バージョン)などのツールにロードして、ワークロード分析を実行することもできます。
次のように、SQLServerテーブルにロードできます。
SELECT * INTO TraceTable
FROM ::fn_trace_gettable('C:\location of your trace output.trc', default)
次に、クエリを実行して、次のようなデータを集約できます。
SELECT
COUNT(*) AS TotalExecutions,
EventClass,
CAST(TextData as nvarchar(2000)) ,
SUM(Duration) AS DurationTotal ,
SUM(CPU) AS CPUTotal ,
SUM(Reads) AS ReadsTotal ,
SUM(Writes) AS WritesTotal
FROM
TraceTable
GROUP BY
EventClass,
CAST(TextData as nvarchar(2000))
ORDER BY
ReadsTotal DESC
参照:MS SQL Server 2008-最も高価なクエリをログに記録して見つけるにはどうすればよいですか?
キャプチャされたトレースを開始する前に、フィルターを設定することも一般的です。たとえば、一般的に使用されるフィルターは、特定の数、たとえば5000を超える読み取りを必要とするイベントのみに制限することです。