Как сохранить план выполнения в формате XML

Используйте среду Среда SQL Server Management Studio, чтобы сохранить планы выполнения в формате файлов XML и открыть их для просмотра.

Чтобы использовать функциональные возможности плана выполнения в среде Management Studio или параметры XML Showplan SET, пользователи должны иметь соответствующие права на выполнение запроса Transact-SQL, для которого формируется план выполнения, и им нужно предоставить разрешение SHOWPLAN для всех баз данных, на которые ссылается запрос. Дополнительные сведения см. в разделе Безопасность инструкции Showplan.

Сохранение плана запроса с помощью параметров XML Showplan SET

  1. В среде Среда SQL Server Management Studio откройте редактор запросов и подключитесь к компоненту Database Engine.

  2. Включите SHOWPLAN_XML с помощью следующей инструкции:

    SET SHOWPLAN_XML ON;
    GO
    

    Для включения STATISTICS XML воспользуйтесь следующей инструкцией:

    SET STATISTICS XML ON;
    GO
    

    Инструкция SHOWPLAN_XML создает сведения о плане выполнения запроса во время компиляции, но не выполняет запрос. Инструкция STATISTICS XML создает сведения о плане выполнения запроса во время выполнения и выполняет запрос.

  3. Выполните запрос. Например:

    USE AdventureWorks2008R2;
    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. В диалоговом окне Сохранить <сетку> результата или Сохранить <текст> результата в поле Тип сохранения нажмите Все файлы (*.*).

  6. В окне Имя файла укажите имя в формате <имя**>.sqlplan**, после чего нажмите кнопку Сохранить.

Сохранение плана выполнения с помощью параметров среды SQL Server Management Studio

  1. Сформируйте либо прогнозируемый, либо фактический план выполнения с помощью среды Management Studio. Дополнительные сведения см. в разделе Как показать предполагаемый план выполнения или Как отобразить фактический план выполнения.

  2. На вкладке План выполнения панели результатов щелкните правой кнопкой мыши графический план выполнения и выберите Сохранить план выполнения как.

    Как альтернативный вариант можно также выбрать Сохранить план выполнения как в меню Файл.

  3. В диалоговом окне Сохранить как убедитесь, что в поле Тип сохранения установлено значение Файлы плана выполнения (*.sqlplan).

  4. В окне Имя файла укажите имя в формате <имя**>.sqlplan**, после чего нажмите кнопку Сохранить.

Открытие сохраненного плана запроса в формате XML в среде SQL Server Management Studio

  1. В среде Среда SQL Server Management Studio в меню Файл выберите Открыть, а затем нажмите Файл.

  2. В диалоговом окне Открыть файл установите в поле Файлы типа значение Файлы плана выполнения (*.sqlplan), чтобы получить отфильтрованный список сохраненных файлов XML с планами запросов.

  3. Выберите файл плана запроса XML, который нужно просмотреть, и нажмите Открыть.

    Также можно в проводнике Windows дважды щелкнуть файл с расширением sqlplan. План откроется в среде Management Studio.