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


sys.dm_pdw_sql_requests (Transact-SQL)

Область применения: Azure Synapse Analytics Analytics Platform System (PDW)

Содержит сведения обо всех дистрибутивах запросов SQL Server в рамках шага SQL в запросе.

Примечание.

Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.

Имя столбца Тип данных Description Диапазон
request_id nvarchar(32) Уникальный идентификатор запроса, к которому относится распределение запросов SQL.

request_id, step_indexи distribution_id формируйте ключ для этого представления.
Смrequest_id. sys.dm_pdw_exec_requests.
step_index int Индекс шага запроса, который этот дистрибутив является частью.

request_id, step_indexи distribution_id формируйте ключ для этого представления.
Смstep_index. sys.dm_pdw_request_steps.
pdw_node_id int Уникальный идентификатор узла, на котором выполняется распределение запросов. Смnode_id. sys.dm_pdw_nodes.
distribution_id int Уникальный идентификатор распределения, в котором выполняется это распределение запросов.

request_id, step_indexи distribution_id формируйте ключ для этого представления.
Смdistribution_id. sys.pdw_distributions. Задайте для -1 запросов, выполняемых в области узла, а не области распространения.
status nvarchar(32) Текущее состояние распределения запросов. Pending, Running, FailedCancelledCompleteAbortedCancelSubmitted
error_id nvarchar(36) Уникальный идентификатор ошибки, связанной с этим распределением запросов, если таковой есть. Смerror_id. sys.dm_pdw_errors. Установите значение, NULL если ошибка не произошла.
start_time datetime Время начала выполнения распределения запросов. Меньше или равно текущему времени и больше или равно start_time шагу запроса, к которому принадлежит распределение запросов.
end_time datetime Время завершения выполнения этого распределения запроса, отмены или сбоя. Больше или равно или задано start_timeNULL значение, если распределение запросов продолжается или находится в очереди.
total_elapsed_time int Представляет время выполнения распределения запросов в миллисекундах. Больше или равно 0. Равно разностию и end_time для завершенныхstart_time, неудачных или отмененных распределений запросов.

Если total_elapsed_time превышено максимальное значение для целого числа, total_elapsed_time будет по-прежнему иметь максимальное значение. Это условие приведет к возникновению предупреждения "Превышено максимальное значение".

Максимальное значение в миллисекундах эквивалентно 24,8 дням.
row_count bigint Количество строк, измененных или считываемых этим распределением запросов. -1 для операций, которые не изменяют или не возвращают данные, например CREATE TABLE и DROP TABLE.
spid int Идентификатор сеанса в экземпляре SQL Server, на котором выполняется распределение запросов.
command nvarchar(4000) Полный текст команды для этого распределения запросов. Любая допустимая строка запроса или запроса.

Сведения о максимальных строках, сохраненных в этом представлении, см. в разделе "Метаданные" раздела "Ограничения емкости".