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


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

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure базе данных 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)