Отображение плана выполнения с помощью классов событий приложения 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 |