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


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

Область применения:SQL ServerБаза данных Azure SQLУправляемый экземпляр Azure SQLБаза данных SQL в Microsoft Fabric

Используйте СРЕДУ 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  
    

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

    SET STATISTICS XML ON;  
    GO  
    

    Примечание.

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

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

    USE AdventureWorks2022;  
    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. В поле "Имя файла" укажите имя в формате <name.sqlplan> и нажмите кнопку "Сохранить".

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

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

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

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

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

  4. В поле "Имя файла" укажите имя в формате <name.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)