Поделиться через


Сохранение плана выполнения в формате XML

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

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

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

  1. В SQL Server Management Studio откройте редактор запросов и подключитесь к среде выполнения баз данных.

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

    SET SHOWPLAN_XML ON;  
    GO  
    

    Чтобы включить XML STATISTICS, используйте следующую инструкцию:

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

  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, который нужно просмотреть, и нажмите Открыть.

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

См. также

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