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


Отображение плана выполнения с помощью классов событий приложения SQL Server Profiler

Следующие классы событий приложения SQL Server Profiler захватывают данные Showplan. Чтобы отобразить сведения о плане выполнения с помощью этих классов событий, необходимо также включить соответствующие классы событий из хранимых процедур и категорий событий Transact-SQL в определение трассировки. Дополнительные сведения см. в разделе Руководство по классам событий SQL Server.

Чтобы использовать приложение SQL Server Profiler для отображения планов выполнения, пользователям необходимо предоставить разрешение ALTER TRACE.

ms190233.note(ru-ru,SQL.90).gifПримечание.
События SQL Server Profiler, захватывающие данные Showplan, создают по одному набору строк на каждый запрос. Для зашифрованных хранимых процедур или триггеров не создаются данные Showplan.
Класс событий Описание

Showplan XML

Происходит, если запрос выполняется на SQL Server. Оно захватывает ожидаемый план выполнения в формате XML, включая полные подробности времени компиляции, и помещает в столбец данных TextData трассировки. Дополнительные сведения см. в разделе Класс событий Showplan XML.

Инструкция Showplan XML для компиляции запроса

Происходит при компиляции или перекомпиляции запроса на SQL Server. Это происходящий во время компиляции аналог события Showplan XML. Showplan XML происходит при выполнении запроса. Showplan XML For Query Compile происходит при компиляции запроса. Дополнительные сведения см. в разделе Класс событий «XML-код инструкции Showplan компиляции запроса».

Showplan Text

Происходит, если запрос выполняется на SQL Server. Отображается предположительное дерево плана выполнения запроса для выполняемой инструкции Transact-SQL. Дополнительные сведения см. в разделе Класс событий Showplan Text.

Showplan Text (Unencoded)

Происходит при выполнении SQL Server инструкции Transact-SQL. Выводится те же сведения, что и для класса событий Showplan Text, однако в виде строк, а не двоичных данных. Дополнительные сведения см. в разделе Класс событий Showplan Text (Unencoded).

Showplan All

Происходит, если запрос выполняется на SQL Server. Отображает предположительный план выполнения с подробностями времени компиляции. Дополнительные сведения см. в разделе Класс событий Showplan All.

Showplan All For Query Compile

Происходит при компиляции или перекомпиляции запроса на SQL Server. Это происходящий во время компиляции аналог события Showplan All. Showplan All происходит при выполнении запроса. Showplan All For Query Compile происходит при компиляции запроса. Дополнительные сведения см. в разделе Класс событий Showplan All for Query Compile.

Showplan XML Statistics Profile

Возникает во время выполнения. Действительный план выполнения в формате XML, включающий полные подробности времени исполнения, захватывается и помещает в столбец данных TextData трассировки. Дополнительные сведения см. в разделе Класс событий Showplan XML Statistics Profile.

Showplan Statistics Profile

Возникает во время выполнения. Отображает действительный план выполнения с полными подробностями времени исполнения в текстовом формате. Дополнительные сведения см. в разделе Класс событий Showplan Statistics Profile.

Статистика производительности

Это событие похоже на событие Showplan XML For Query Compile. Оно происходит, когда откомпилированный план запроса кэшируется впервые, компилируется или перекомпилируется в любое время и когда план удаляется из кэша. В некоторых случаях столбец TextData для этого события содержит план в формате XML, который компилируется или перекомпилируется. Дополнительные сведения см. в разделе Класс событий Performance Statistics.

Классы событий, поддержка которых будет прекращена в будущих версиях Showplan

В будущих версиях SQL Server поддержка следующих классов событий SQL Server Profiler будет прекращена. Рекомендуется как можно скорее перейти на использование новых классов событий. Классы событий, поддержку которых планируется прекратить, перечислены в следующей таблице вместе с новыми классами событий, которые рекомендуется использовать.

Устаревшее событие приложения SQL Server Profiler Используйте новое событие приложения SQL Server Profiler

Showplan All

Showplan XML

Showplan All For Query Compile

Showplan XML For Query Compile

Showplan Statistics Profile

Showplan XML Statistics Profile

Showplan Text

Showplan XML

Showplan Text (Unencoded)

Showplan XML

Изменение имен классов событий Showplan в SQL Server 2005

Следующие классы событий приложения SQL Server 2000 SQL Server Profiler, формирующие вывод Showplan, переименованы в SQL Server 2005:

Имена классов событий SQL Server 2000 Имена классов событий SQL Server 2005

План выполнения

Showplan Text (Unencoded)

Show Plan All

Showplan All

Show Plan Statistics

Showplan Statistics Profile

Show Plan Text

Showplan Text

ms190233.note(ru-ru,SQL.90).gifПримечание.
Идентификаторы трассировки событий для этих классов остались теми же, что и были.

См. также

Основные понятия

Безопасность инструкции Showplan
Справочник по логическим и физическим операторам
Инструкция Showplan XML
Инструкции Transact-SQL, создающие инструкции Showplan

Другие ресурсы

Работа с приложением SQL Server Profiler

Справка и поддержка

Получение помощи по SQL Server 2005