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) |
||
command | nvarchar(4000) |
||
compute_pool_id | int |
풀의 고유 식별자입니다. |
참고 항목
동적 관리 뷰로 PolyBase 문제 해결
동적 관리 뷰 및 함수(Transact-SQL)
데이터베이스 관련 동적 관리 뷰(Transact-SQL)