sys.dm_pdw_dms_workers (Transact-SQL)

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

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

Примечание

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

Имя столбца Тип данных Description Диапазон
request_id nvarchar(32) Запрос, в котором участвует этот сотрудник DMS.

request_id, step_index, и dms_step_index составляют ключ к этому виду.
Смrequest_id. sys.dm_pdw_exec_requests.
step_index int Шаг запроса, частью которого является этот сотрудник DMS.

request_id, step_index, и dms_step_index составляют ключ к этому виду.
Смотрите step_index в sys.dm_pdw_request_steps.
dms_step_index int Войдите в план DMS, который работает этот работник.

request_id, step_index, и dms_step_index составляют ключ к этому виду.
pdw_node_id int Узел, на котором работает рабочий. Смотрите node_id в sys.dm_pdw_nodes.
distribution_id Int Распределение, на котором работает работник, если он вообще работает. См. distribution_idв sys.pdw_distributions.
type nvarchar(32) Тип темы для работников DMS, который представлен в этой записи. DIRECT_CONVERTER, , , , , , ROUNDROBIN_CONVERTER, EXPORT_READER, EXTERNAL_READEREXTERNAL_WRITERREJECT_WRITERPARALLEL_COPY_READERHASH_READERHASH_CONVERTERFILE_READERDIRECT_READERWRITER
status nvarchar(32) Статус работника DMS. Сведения недоступны.
bytes_per_sec bigint Читать или записывать пропускную способность в последний момент. Больше или равно 0. NULL если запрос был отменён или неудачен до того, как работник успел выполнить.
bytes_processed bigint Общее количество байт, обработанных этим работником. Больше или равно 0. NULL если запрос был отменён или неудачен до того, как работник успел выполнить.
rows_processed bigint Количество прочитанных или написанных строк для этого работника. Больше или равно 0. NULL если запрос был отменён или неудачен до того, как работник успел выполнить.
start_time datetime Время, когда началась казнь этого работника. Больше или равно началу этапа запроса, к которому относится этот сотрудник. См. sys.dm_pdw_request_steps.
end_time datetime Время, когда исполнение завершилось, не прошло или было отменено. NULL для действующих или стоящих в очереди работников. В противном случае — больше .start_time
total_elapsed_time int Общее время исполнения — в миллисекундах. Больше или равно 0.

Общее время, истекшее с момента запуска системы или перезапуска. Если total_elapsed_time значение превышает максимальное значение для целого числа (24,8 дня в миллисекундах), это приведёт к сбою материализации из-за переполнения.

Максимальное значение в миллисекундах эквивалентно 24,8 дням.
cpu_time bigint Время процессора, потраченное этим рабочим, в миллисекундах. Больше или равно 0.
query_time int Промежуток времени до того, как SQL начнёт возвращать строки в поток, в миллисекундах. Больше или равно 0.
buffers_available int Количество неиспользуемых буферов. NULL если запрос был отменён или неудачен до того, как работник успел выполнить.
sql_spid int Session ID на экземпляре SQL Server, выполняющей работу для этого DMS-работника.
dms_cpid int Идентификатор процесса непосредственно работающего потока.
error_id nvarchar(36) Уникальный идентификатор ошибки, произошедшей при выполнении этого сотрудника, если он есть. Смотрите error_id в sys.dm_pdw_request_steps.
source_info nvarchar(4000) Для читателя — спецификация исходных таблиц и столбцов.
destination_info nvarchar(4000) Для автора — спецификация таблиц назначений.

Для получения информации о максимальном количестве строк, сохраняемых в этом виде, см. раздел «Метаданные» в разделе «Ограничения ёмкости».