sys.dm_exec_dms_workers(Transact-SQL)

적용 대상: SQL Server 2016(13.x) 이상 버전

DMS 단계를 완료하는 모든 작업자에 대한 정보를 보유합니다.

이 보기는 최근 1000개 요청 및 활성 요청에 대한 데이터를 보여 줍니다. 활성 요청에는 항상 이 보기에 데이터가 있습니다.

열 이름 데이터 형식 Description 범위
execution_id nvarchar(32) 이 DMS 작업자가 속해 있는지 쿼리합니다.

execution_id, step_index 및 dms_step_index 이 보기의 키를 형성합니다.
step_index int 이 DMS 작업자가 속한 쿼리 단계입니다. sys.dm_exec_distributed_request_steps 단계 인덱 스(Transact-SQL)를 참조하세요.
dms_step_index int 이 작업자가 실행 중인 DMS 계획을 단계별로 실행합니다. sys.dm_exec_dms_workers 참조(Transact-SQL)
compute_node_id int 작업자가 실행 중인 노드입니다. sys.dm_exec_compute_nodes(Transact-SQL)를 참조하세요.
distribution_id int
type nvarchar(32) 이 항목이 나타내는 DMS 작업자 스레드의 형식입니다. 'DIRECT_CONVERTER', 'DIRECT_READER', 'FILE_READER', 'HASH_CONVERTER', 'HASH_READER', 'ROUNDROBIN_CONVERTER', 'EXPORT_READER', 'EXTERNAL_READER', 'EXTERNAL_WRITER', 'PARALLEL_COPY_READER', 'REJECT_WRITER', '작가'
status nvarchar(32) 이 단계의 상태 'Pending', 'Running', 'Complete', 'Failed', 'UndoFailed', 'PendingCancel', 'Cancelled', 'Undone', 'Aborted'
bytes_per_sec bigint
bytes_processed bigint
rows_processed bigint
start_time datetime 단계 실행이 시작된 시간 현재 시간보다 작거나 같으며 이 단계가 속한 쿼리의 end_compile_time 크거나 같습니다.
end_time datetime 이 단계가 실행을 완료하거나, 취소되었거나, 실패한 시간입니다. 현재 시간보다 작거나 같고 start_time 크거나 같으며 현재 실행 중이거나 큐에 대기 중인 단계에 대해 NULL로 설정합니다.
total_elapsed_time int 쿼리 단계가 실행된 총 시간(밀리초) 0과 end_time start_time 사이의 차이입니다. 대기 단계의 경우 0입니다.
cpu_time bigint
query_time int
buffers_available int
dms_cpid int
sql_spid int
error_id nvarchar(36)
source_info nvarchar(4000)
destination_info nvarchar(4000)
명령 nvarchar(4000)
compute_pool_id int 풀의 고유 식별자입니다.

참고 항목

동적 관리 뷰를 사용하는 PolyBase 문제 해결
동적 관리 뷰 및 함수(Transact-SQL)
데이터베이스 관련 동적 관리 뷰(Transact-SQL)