次の方法で共有


実行プランを XML 形式で保存する

SQL Server Management Studio を使用して実行プランを XML ファイルとして保存し、表示用に開きます。

Management Studio で実行プラン機能を使用する場合、または XML Showplan SET オプションを使用するには、実行プランが生成される Transact-SQL クエリを実行するための適切なアクセス許可が必要です。また、クエリによって参照されるすべてのデータベースに対する SHOWPLAN 権限がユーザーに付与されている必要があります。

XML Showplan SET オプションを使用してクエリ プランを保存するには

  1. SQL Server Management Studio でクエリ エディターを開き、データベース エンジンに接続します。

  2. 次のステートメントでSHOWPLAN_XMLを有効にします。

    SET SHOWPLAN_XML ON;  
    GO  
    

    STATISTICS XML を有効にするには、次のステートメントを使用します。

    SET STATISTICS XML ON;  
    GO  
    

    SHOWPLAN_XMLは、クエリのコンパイル時クエリ実行プラン情報を生成しますが、クエリは実行しません。 STATISTICS XML は、クエリの実行時クエリ実行プラン情報を生成し、クエリを実行します。

  3. クエリを実行します。 例:

    USE AdventureWorks2012;  
    GO  
    SET SHOWPLAN_XML ON;  
    GO  
    -- Execute a query.  
    SELECT BusinessEntityID   
    FROM HumanResources.Employee  
    WHERE NationalIDNumber = '509647174';  
    GO  
    SET SHOWPLAN_XML OFF;  
    
  4. [結果] ウィンドウで、クエリ プランを含む Microsoft SQL Server XML Showplan を右クリックし、[結果を名前を付けて保存] をクリックします。

  5. [ 保存<Grid またはテキスト>結果 ] ダイアログ ボックスの [ 名前を付けて保存] ボックス で、[ すべてのファイル (*.*)] をクリックします。

  6. [ ファイル名 ] ボックスに、 <name**>.sqlplan** の形式で名前を指定し、[ 保存] をクリックします。

SQL Server Management Studio オプションを使用して実行プランを保存するには

  1. Management Studio を使用して、推定実行プランまたは実際の実行プランを生成します。 詳細については、「 推定実行プランの表示 」または 「実際の実行プランの表示」を参照してください。

  2. 結果ウィンドウの [実行プラン ] タブで、グラフィカル実行プランを右クリックし、[ 実行プランの名前を付けて保存] を選択します。

    別の方法として、[ファイル] メニューの [実行プランの名前を付けて保存] を選択することもできます。

  3. [ 名前を付けて保存 ] ダイアログ ボックスで、[ 名前を付けて保存] の種類実行プラン ファイル (*.sqlplan) に設定されていることを確認します。

  4. [ ファイル名 ] ボックスに、 <name**>.sqlplan** の形式で名前を指定し、[ 保存] をクリックします。

SQL Server Management Studio で保存された XML クエリ プランを開くには

  1. SQL Server Management Studio の [ ファイル ] メニューの [ 開く] を選択し、[ ファイル] をクリックします。

  2. [ ファイルを開く ] ダイアログ ボックス で、種類のファイル実行プラン ファイル (*.sqlplan) に設定して、保存された XML クエリ プラン ファイルのフィルター処理された一覧を生成します。

  3. 表示する XML クエリ プラン ファイルを選択し、[ 開く] をクリックします。

    別の方法として、Windows エクスプローラーで拡張子 が .sqlplan のファイルをダブルクリックします。 プランが Management Studio で開きます。

こちらもご覧ください

SET SHOWPLAN_XML (Transact-SQL)
SET STATISTICS XML (Transact-SQL)