適用対象:SQL Server
Azure SQL Managed Instance
トレース テーブルまたは [トレース ファイルのプロパティ] ダイアログ ボックスで [列の構成] をクリックするか、またはトレースを定義するときに、トレースのデータ列をグループ化できます。 データ列をグループ化すると、SQL Server Profiler のトレース出力を分析しやすくなります。 詳細については、「 SQL Server Profiler を使用したトレースの表示と分析」を参照してください。
[列の構成] を使用すると、トレース イベントをグループ化するか、または選択するデータ列でトレース イベントをグループ化して集計できます。
グループ化する複数のデータ列を選択して、トレース イベントのグループ化のみを行います。 グループ化する複数のデータ列を選択すると、トレース ウィンドウに、選択したデータ列の値でグループ化されたイベントが表示されます。 次の例は、グループ化用に Duration データ列と StartTime データ列を選択した場合に、トレース ウィンドウのグリッドがどのように表示されるかを示しています。 Duration 列の値は昇順で表示され、次に StartTime 値が表示されます。
期間 開始時間 EventClass ClientProcessID 2006 年 12 月 12 日午後 3:16:43 SQL:StmtStarting 2124 0 2006 年 12 月 12 日午後 5:39:23 監査ログイン 6:48 1 2006 年 12 月 12 日午後 5:24:44 SQL:StmtStarting 2124 二十五 2006 年 12 月 12 日午後 5:24:44 SQL:ステートメント完了 6:48 グループ化する列を 1 列だけ選択して、トレース イベントをグループ化し集計します。 データ列をグループ化するために 1 列だけ選択すると、トレースウィンドウにはそのデータ列の値を基にグループ化されたイベントが表示され、その下にあるすべてのイベントは非表示になります。 グループ化するために選択したデータ列のイベントの左側にはプラス記号 ( + ) が表示され、右側にはその下で折りたたまれているイベントの数がかっこ内に表示されます。 次の例は、グループ化用に EventClass データ列だけを選択した場合、トレース ウィンドウのグリッドがどのように表示されるかを示しています。 すべてのイベントは、 EventClass データ列の下に編成されます。 すべてのイベントを表示するには、プラス記号を選択して展開し、その種類のすべてのイベント クラスを表示します。
EventClass 開始時間 期間 ClientProcessID + ExistingConnection (6) + SQL:BatchStarting (25) + SQL:StmtCompleted (11) + SQL:SmtStarting (21)
トレースに表示されるデータ列をグループ化する
既存のトレース ファイルまたはトレース テーブルを開きます。
[ ファイル ] メニューの [ プロパティ] を選択します。
[ トレース ファイルのプロパティ ] または [ トレース テーブルのプロパティ ] ダイアログ ボックスで、[ イベントの選択 ] タブを選択します。
[ イベントの選択 ] タブで、[ 列の整理] を選択します。
[ 列の整理 ] ダイアログ ボックスで、グループに表示する列を選択し、[ 上へ ] を選択して [ グループ] の下に移動します。 [グループ]の下に必要なすべての列を移動した後、 [上へ] および [下へ] を使用して列の順序を並べ替えることができます。
データ列の名前を [グループ] の一覧に移動すると、表示されているトレースが、まず [グループ] の一覧の最上部に表示されているデータ列の値で構成され、次に [グループ] の一覧内の 2 番目のデータ列の値で構成されます。
[列の整理] ダイアログ ボックスで [OK] を選択し、[トレース テーブルのプロパティ] または [トレース ファイルのプロパティ] ダイアログ ボックスで [OK] を選択します。
[トレース テーブルのプロパティ] または [トレース ファイルのプロパティ] ダイアログ ボックスで [OK] を選択すると、表示されるトレースでデータ列が再構成されます。 グリッドを左から右に読み取るときに、 グループ 一覧の最上位の位置に移動したデータ列がトレース表示の最初に表示されます。 トレースの行は、 [グループ] の一覧に含めたデータ列の値で昇順に構成されます。 画面では、グループ化を選択した列の位置は固定されたままですが、右または左にスクロールして他の列を表示できます。
表示されたトレース データのグループ化を解除するには、[表示] メニューの [グループ化されたビュー] を選択して選択を取り消します。 グループ化されたビューに戻す場合は、[表示] メニューの [グループ化されたビュー] をもう一度選択して再度選択します。
トレース内のデータ列のグループ化と集計
既存のトレース ファイルまたはトレース テーブルを開きます。
[ ファイル ] メニューの [ プロパティ] を選択します。
[ トレース ファイルのプロパティ ] または [ トレース テーブルのプロパティ ] ダイアログ ボックスで、[ イベントの選択 ] タブを選択します。
[ イベントの選択 ] タブで、[ 列の整理] を選択します。
[列の構成] ダイアログ ボックスで、表示されているトレース イベントをグループ化して集計するときの基になる列を選択します。 [ 上へ ] を選択して、[ グループ] の下の列名を移動します。 必要に応じて、 [上へ] および [下へ] を使用して、 [列] の下に表示されている残りの列を並べ替えることができます。
[列の整理] ダイアログ ボックスで [OK] を選択し、[トレース テーブルのプロパティ] または [トレース ファイルのプロパティ] ダイアログ ボックスで [OK] を選択します。
[トレース テーブルのプロパティ] または [トレース ファイルのプロパティ] ダイアログ ボックスで [OK] を選択すると、表示されるトレースでデータ列が再構成されます。 その他のすべてのデータ列イベントは、 [グループ] の一覧に移動したデータ列に基づいて集計されます。 集計用に選択したデータ列のイベントの左側にあるプラス記号 (+) を選択して展開し、その種類のすべてのイベントを表示します。 画面では、集計を選択した列の位置は固定されたままですが、右または左にスクロールして他の列を表示できます。
トレース データの通常のビューに戻すには、[表示] メニューの[集計ビュー] を選択すると、選択が取り消されます。 集計ビューに戻す場合は、[表示] メニューで [集計ビュー] を再度選択します。 [表示] メニューの [グループ化されたビュー] を選択して、グループ化されたトレース イベントを折りたたまずに表示することもできます。