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


sys.dm_exec_distributed_sql_requests (Transact-SQL)

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

Содержит сведения обо всех дистрибутивах SQL-запросов в рамках шага SQL в запросе. В этом представлении показаны данные для последних 1000 запросов; активные запросы всегда имеют данные в этом представлении.

Имя столбца Тип данных Description Диапазон
execution_id nvarchar(32) execution_id и step_index составляют ключ для этого представления. Уникальный числовой идентификатор, связанный с запросом. См. идентификатор в sys.dm_exec_requests (Transact-SQL)
step_index int Индекс шага запроса, который этот дистрибутив является частью. См. step_index sys.dm_exec_distributed_request_steps (Transact-SQL).
compute_node_id int Тип операции, представленной на этом шаге. См. compute_node_id sys.dm_exec_compute_nodes (Transact-SQL).
distribution_id int Где выполняется шаг. Задайте значение -1 для запросов, выполняемых в области узла, а не области распространения.
статус nvarchar(32) Состояние этого шага Активный, отмененный, завершенный, сбой, очередь
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.
spid int Идентификатор сеанса экземпляра SQL Server, выполняющего распределение запросов
Команда nvarchar(4000) Содержит полный текст команды этого шага. Любая допустимая строка запроса для шага. Усечено, если больше 4000 символов.

См. также

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