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)