次の方法で共有


Showplan XML イベントを個別に保存する方法 (SQL Server Profiler)

このトピックでは、トレースにキャプチャされた Showplan XML イベントを SQL Server プロファイラーで個別の .SQLPlan ファイルに保存する方法について説明します。 showplan XML イベント ファイルは、SQL Server Management Studioで開くことができます。これにより、各イベントのグラフィカル実行プランを表示できます。

Showplan XML イベントを個別に保存するには

  1. [ファイル] メニューの [新しいトレース] をクリックし、 SQL Serverのインスタンスに接続します。

    [トレースのプロパティ] ダイアログ ボックスが表示されます。

    Note

    [接続の確立直後にトレースを開始する] チェック ボックスがオンになっている場合、 [トレースのプロパティ] ダイアログ ボックスは表示されず、すぐにトレースが開始されます。 この設定を無効にするには、 [ツール] メニューの [オプション] をクリックし、 [接続の確立直後にトレースを開始する] チェック ボックスをオフにします。

  2. [トレースのプロパティ] ダイアログ ボックスの [トレース名] ボックスに、トレースの名前を入力します。

  3. [使用するテンプレート] ボックスの一覧で、トレースの基本として使用するトレース テンプレートを選択します。テンプレートを使用しない場合は、 [空白] を選択します。

  4. 次のいずれかの操作を行います。

    • トレースをファイルにキャプチャするには、[ファイルに保存] チェック ボックスをオンにします。 [最大ファイル サイズの設定] ボックスに値を指定します。 必要に応じて、 [ファイル ロールオーバーを有効にする] および [サーバーがトレース データを処理する] チェック ボックスをオンにします。

    • トレースをデータベース テーブルにキャプチャするには、[テーブルに保存する] チェック ボックスをオンにします。 必要に応じて、[ 最大行数の設定] をクリックし、値を指定します。

  5. 必要に応じて、 [トレース停止時刻を有効にする] チェック ボックスをオンにして、停止日時を指定します。

  6. [イベントの選択]タブをクリックします。

  7. [Events]データ列で [Performance]イベント カテゴリを展開し、 [Showplan XML]チェック ボックスをオンにします。 Performance イベント カテゴリが表示されない場合は、 [すべてのイベントを表示する] チェック ボックスをオンにしてください。

    [トレースのプロパティ]ダイアログ ボックスに [イベント抽出の設定]タブが追加されます。

  8. [イベント抽出の設定]タブで、 [XML プラン表示イベントを個別に保存する]チェック ボックスをオンにします。

  9. [名前を付けて保存] ダイアログ ボックスで、 Showplan XML イベントを保存するファイル名を入力します。

  10. 1 つのファイルで [すべての XML プラン表示バッチ] をクリックしてすべてのプラン表示 XML イベントを 1 つの XML ファイルに保存するか、[各 XML プラン表示バッチ] を個別のファイルにクリックして、Showplan XML イベントごとに新しい XML ファイルを作成します。

  11. SQL Server Management Studio で Showplan XML イベント ファイルを表示するには、 [ファイル] メニューの [開く]をポイントして、 [ファイル]をクリックします。 Showplan XML イベント ファイルを保存したディレクトリに移動し、イベント ファイルを選択して開きます。 Showplan XML イベント ファイルには .SQLPlan ファイル拡張子が付いています。

参照

SQL Server Profiler での Showplan 結果を使用したクエリの分析