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


sys.dm_exec_distributed_request_steps (Transact-SQL)

Область применения: SQL Server 2016 (13.x) и более поздних версий

Содержит сведения обо всех шагах, составляющих заданный запрос PolyBase или запрос. Он содержит одну строку на шаг запроса.

Имя столбца Тип данных Description Диапазон
execution_id int execution_id и step_index составляют ключ для этого представления. Уникальный числовой идентификатор, связанный с запросом. См. идентификатор в sys.dm_exec_requests (Transact-SQL).
step_index int Позиция этого шага в последовательности шагов, составляющих запрос. От 0 до (n-1) для запроса с инструкциями n.
operation_type nvarchar(128) Тип операции, представленной на этом шаге. MoveOperation', 'OnOperation', 'RandomIDOperation', 'RemoteOperation', 'ReturnOperation', 'ShuffleMoveOperation', 'TempTablePropertiesOperation', 'DropDiagnosticsNotifyOperation', HadoopShuffleOperation', 'HadoopBroadCastOperation', 'HadoopRoundRoundRobinOperation'
distribution_type nvarchar(32) Где выполняется шаг. 'AllComputeNodes', 'AllDistributions', 'ComputeNode', 'Distribution', 'AllNodes', 'SubsetNodes', 'SubsetDistributions', 'Unspecified'.
location_type nvarchar(32) Где выполняется шаг. "Вычисление", "Голова" или "DMS". Все шаги перемещения данных показывают DMS.
статус nvarchar(32) Состояние этого шага "Ожидание", "Выполнение", "Завершено", "Сбой", "UndoFailed", "PendingCancel", "Отменено", "Отменить", "Прервано"
error_id nvarchar(36) Уникальный идентификатор ошибки, связанной с этим шагом, если таковой есть Если ошибка не произошла , см. идентификатор sys.dm_exec_compute_node_errors (Transact-SQL). Значение NULL не произошло.
start_time datetime Время начала выполнения шага Меньше или равно текущему времени и больше или равно end_compile_time запроса, к которому принадлежит этот шаг.
end_time datetime Время завершения выполнения этого шага, отменено или завершилось сбоем. Меньше или равно текущему времени и больше или равно start_time, задайте значение NULL для шагов, выполняемых в настоящее время или в очереди.
total_elapsed_time int Общее время выполнения шага запроса в миллисекундах От 0 до разницы между end_time и start_time. 0 для шагов в очереди.
row_count bigint Общее количество строк, измененных или возвращенных этим запросом 0 для шагов, которые не изменили или не возвращали данные, количество строк, затронутых в противном случае. Задайте значение -1 для шагов DMS.
Команда nvarchar(4000) Содержит полный текст команды этого шага. Любая допустимая строка запроса для шага. Усечено, если больше 4000 символов.

См. также

Устранение неполадок PolyBase с динамическими административными представлениями
Динамические административные представления и функции (Transact-SQL)
Динамические административные представления базы данных (Transact-SQL)