2011-12-26 25 views
10

私は最近、Anjlabの無料のSQLプロファイラ製品を使用しました。これは、トレースが実行されている間でもトレース結果を並べ替えることを可能にしました。 SQL Serverで実際に提供されるSQLプロファイラでこれを実行しようとした次回は、トレース結果を並べ替える方法がありませんでした。私は何かを見逃しているのですか?それともSQL Serverに付属のプロファイラは、実際にあなたにそれをさせませんか?SQLプロファイラの結果を並べ替え

答えて

13

File -> Properties -> Events Selection -> Organise Columnsに移動し、希望のソート列で「グループ化」を設定し、ショートカットメニューの「集計ビュー」ではなく「グループ化ビュー」を選択して結果を取得できますソートされて表示されます。

実行中のトレースではグループ化カラムが変更可能なように見えませんが、ボタンはグレー表示されています。

+0

おかげさまで、AnisLabは将来的に大部分を使用していますが、実行中の最長のクエリをトップに並べ替えることができるため、すぐに隔離するために便利です微調整が必​​要な領域 –

+0

@BrandonMoore - 私の編集を見たかどうかは分かりません。継続時間でソートすることはできますが、トレースが実行されているときではなく、事前に設定する必要があります(編集:ソート方向を制御することはできません)。 –

+0

ああ、私はしませんでした。私のチームリーダーはSql Profilerとの親和性を持っているようですので、彼にそのことを教えてもらいます... AnjLab製品を使用し続けていると思いますが、実行中にさまざまな列で並べ替えることができます。 –

6

トレースが実行されている間にSQLプロファイラの出力を並べ替える方法がわかりません。

いくつかの並べ替えを含むトレースを開始する前に "グループ"を設定することはできますが、それはちょっとキラーです。

私が通常行っていることは、SQLプロファイラに結果をテーブルに保存させ、そこからT-SQLを使用して分析を行うことです。

関連する問題