sys.pdw_nodes_dm_exec_query_plan (Transact-SQL)
Область применения: Azure Synapse Analytics
Возвращает события инструкции Showplan в XML-формате для пакета, указанного в дескрипторе плана. План, указанный в дескрипторе плана может быть кэширован или выполняться в данный момент.
Примечание.
В Azure Synapse SQL добавление пробелов в запрос представляет собой изменение запроса, которое приводит к повторному вычислению хэша запроса, и предыдущий кэшированный план выполнения не будет использоваться повторно.
Примечание.
Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
Таблица возвращенной информации
Имя столбца | Тип данных | Description |
---|---|---|
pdw_node_id | int | Уникальный числовой идентификатор, связанный с узлом. |
dbid | smallint | Идентификатор базы данных, в контексте которой выполнялась компиляция инструкции Transact-SQL, соответствующей данному плану. Для незапланированных и подготовленных инструкций SQL идентификатор базы данных, в которой были скомпилированы инструкции. Столбец может содержать значение NULL. |
objectid | int | Идентификатор объекта (например хранимой процедуры или определяемой пользователем функции) для этого плана запроса. Для нерегламентированных и подготовленных пакетов этот столбец имеет значение NULL. Столбец может содержать значение NULL. |
number | smallint | Целое число нумерованных хранимых процедур. Для нерегламентированных и подготовленных пакетов этот столбец имеет значение NULL. Столбец может содержать значение NULL. |
encrypted | bit | Указывает, зашифрована ли соответствующая хранимая процедура. 0 = не зашифрована 1 = зашифрована Столбец не может содержать значение NULL. |
query_plan | xml | Содержит представление инструкции времени компиляции Showplan для плана выполнения запроса, заданного аргументом plan_handle. Представление Showplan имеет формат XML. Для каждого пакета, содержащего, например, нерегламентированные инструкции Transact-SQL, вызовы хранимых процедур и вызовы определяемых пользователем функций, формируется один план. Столбец может содержать значение NULL. |
Замечания
Те же примечания в sys.dm_exec_query_plan применяются.
Разрешения
Требовать роль или VIEW SERVER STATE
разрешение сервера sysadmin на сервере.
См. также
Следующие шаги
Дополнительные советы по разработке см. в обзоре разработки Azure Synapse Analytics.