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

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

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

ПримечаниеПримечание

События Приложение 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