sys.dm_exec_distributed_request_steps (Transact-SQL)

Применимо к: SQL Server 2016 (13.x) и более поздних версий

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

Имя столбца Тип данных Description Диапазон
execution_id int execution_id и step_index составляют ключ для этого представления. Уникальный числовой идентификатор, связанный с запросом. См. ID в sys.dm_exec_requests (Transact-SQL).
step_index int Позиция этого шага в последовательности шагов, составляющих запрос. 0 в (n-1) для запроса с n шагами.
operation_type nvarchar(128) Тип операции, представленной на этом шаге. 'Операция перемещения', 'Операция на начале', 'Случайная операция', 'Удаленная операция', 'Операция возвращения', 'ПеремешиваниеОперация', 'Временные свойства таблицы', 'ДропДиагностикаУведомлениеОперация', 'HadoopТасовкаОперация', 'HadoopBroadCastOperation', 'HadoopRoundRobinOperation'
distribution_type nvarchar(32) Где выполняется шаг. 'AllComputeNodes','AllDistributions','ComputeNode','Distribution','AllNodes','SubsetNodes','SubsetDistributions','Unspecificified'.
location_type nvarchar(32) Где выполняется шаг. 'Вычислить', 'Голова' или 'DMS'. Все шаги перемещения данных показывают «DMS».
статус nvarchar(32) Состояние этого шага 'Ожидается', 'Запущено', 'Завершено', 'Неудачно', 'Отменено', 'ОжидаетсяОтменить', 'Отменено', 'Отменено', 'Отменено'
error_id nvarchar(36) Уникальный идентификатор ошибки, связанной с этим шагом, если таковой есть Если ошибка не произошла , см. идентификатор sys.dm_exec_compute_node_errors (Transact-SQL). Значение NULL не произошло.
время начала datetime Время начала выполнения шага Меньше или равно текущему времени и больше или равно end_compile_time запроса, к которому принадлежит этот шаг.
время окончания datetime Время завершения выполнения этого шага, отмена или сбой. Меньше или равно текущему времени и больше или равно start_time, задайте значение NULL для шагов, выполняемых в настоящее время или в очереди.
total_elapsed_time int Общее время выполнения шага запроса в миллисекундах От 0 до разницы между end_time и start_time. 0 для шагов в очереди.
row_count bigint Общее количество строк, измененных или возвращенных этим запросом 0 для шагов, которые не изменили или не возвращали данные, количество строк, затронутых в противном случае. Задайте значение -1 для шагов DMS.
command nvarchar(4000) Содержит полный текст команды этого шага. Любая допустимая строка запроса для шага. Усечено, если больше 4000 символов.