Microsoft SQL Server
Настройка и конфигурация

Как получить план выполнения запроса в текстовом виде?

Опубликовано: 24 дек 04
Рейтинг:

Автор: mwolf
Прислал:

Предварительный план выполнения запроса в текстовом виде можно получить, выполнив в QA следующий скрипт:

SET SHOWPLAN_TEXT ON
go
--здесь анализируемый скрипт
go
SET SHOWPLAN_TEXT OFF
go
Т.к. в этом случае выполнение скрипта в действительности не происходит, то данный метод не годится в том случае, если в скрипте создаются временные таблицы. Создание временных таблиц нужно осуществить ДО команды SET SHOWPLAN_TEXT ON.
Либо можно получить действительный план выполнения
SET STATISTICS PROFILE ON 
GO
--здесь анализируемый скрипт
GO
SET STATISTICS PROFILE OFF
GO
В этом случае скрипт выполняется как обычно. И в дополнение сервер будет генерировать план выполнения.
Описание данных, которые возвращаются при генерации планов выполнения, есть в BOL в SET SHOWPLAN_TEXT/SET STATISTICS PROFILE

Комментарии




Необходимо войти на сайт, чтобы оставлять комментарии

Раздел FAQ: Microsoft SQL Server / Настройка и конфигурация / Как получить план выполнения запроса в текстовом виде?