sys.dm_pdw_request_steps(Transact-SQL)

적용 대상:Azure Synapse AnalyticsAnalytics Platform System(PDW)

Azure Synapse Analytics에서 지정된 요청 또는 쿼리를 작성하는 모든 단계에 대한 정보를 보유합니다. 쿼리 단계당 하나의 행을 나열합니다.

참고 항목

이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.

열 이름 데이터 형식 Description 범위
request_id nvarchar(32) request_idstep_index 보기의 키를 구성합니다.

요청과 연결된 고유 숫자 ID입니다.
sys.dm_pdw_exec_requests 참조하세요request_id.
step_index int request_idstep_index 보기의 키를 구성합니다.

요청을 구성하는 단계 시퀀스에서 이 단계의 위치입니다.
0n 단계가 있는 요청의 경우 <a0/>(n - 1)입니다.
plan_node_id int 실행 계획에서 해당 단계의 연산자 ID에 해당하는 노드 ID입니다. None
operation_type nvarchar(35) 이 단계에서 나타내는 작업의 형식입니다. DMS 쿼리 계획 작업:PartitionMoveOperation, MoveOperation, BroadcastMoveOperation, ShuffleMoveOperationTrimMoveOperation, CopyOperationDistributeReplicatedTableMoveOperation

SQL 쿼리 계획 작업:ReturnOperation, OnOperationRemoteOperation

기타 쿼리 계획 작업:MetaDataCreateOperation, RandomIDOperation

읽기에 대한 외부 작업:HadoopShuffleOperation, HadoopRoundRobinOperationHadoopBroadcastOperation

MapReduce에 대한 외부 작업:HadoopJobOperation, HdfsDeleteOperation

쓰기에 대한 외부 작업:ExternalExportDistributedOperation, ExternalExportReplicatedOperationExternalExportControlOperation

자세한 내용은 PDW(Analytics Platform System) 제품 설명서의 "쿼리 계획 이해"를 참조하세요.

쿼리 계획은 데이터베이스 설정의 영향을 받을 수도 있습니다. 자세한 내용은 ALTER DATABASE SET 옵션을 확인하세요.
distribution_type nvarchar(32) 이 단계에서는 배포 유형이 수행됩니다. AllNodes, AllDistributions, AllComputeNodes, ComputeNode, Distribution, SubsetNodes, SubsetDistributionsUnspecified
location_type nvarchar(32) 단계가 실행되는 위치를 지정합니다. Compute, , ControlDMS
status nvarchar(32) 이 단계의 상태입니다. Pending,Running, Complete, Failed, UndoFailed, PendingCancelCancelled, UndoneAborted
error_id nvarchar(36) 이 단계와 연결된 오류의 고유 ID(있는 경우)입니다. sys.dm_pdw_errors 참조하세요error_id. NULL 오류가 발생하지 않으면
start_time 날짜/시간 단계가 실행을 시작한 시간입니다. 현재 시간보다 작거나 같으며 이 단계가 속한 쿼리보다 크거나 같 end_compile_time 습니다. 쿼리에 대한 자세한 내용은 sys.dm_pdw_exec_requests 참조하세요.
end_time 날짜/시간 이 단계가 실행을 완료하거나, 취소되었거나, 실패한 시간입니다. 현재 시간보다 작거나 같고 더 크거나 같습니다 start_time. NULL 현재 실행 중이거나 큐에 대기 중인 단계에 대해 설정합니다.
total_elapsed_time int 쿼리 단계가 실행된 총 시간(밀리초)입니다. 사이의 0 차이 end_timestart_time. 0 큐에 대기하는 단계의 경우

total_elapsed_time 수의 최대값을 초과하면 total_elapsed_time 최대값이 됩니다. 이 조건은 "최대값이 초과되었습니다."라는 경고를 생성합니다.

최대값(밀리초)은 24.8일과 같습니다.
row_count bigint 이 요청에 의해 변경되거나 반환된 총 행 수입니다. 단계의 영향을 받는 행 수입니다. 데이터 작업 단계의 경우 0보다 크거나 같음 -1 데이터에서 작동하지 않는 단계의 경우
estimated_rows bigint 쿼리 컴파일 중에 계산된 총 작업 행 수입니다. 단계에서 예상한 행 수입니다. 데이터 작업 단계의 경우 0보다 크거나 같음 -1 데이터에서 작동하지 않는 단계의 경우
command nvarchar(4000) 이 단계의 명령 전체 텍스트를 보유합니다. 단계에 대한 유효한 요청 문자열입니다. NULL 작업이 형식 MetaDataCreateOperation인 경우 . 4,000자보다 긴 경우 잘립니다.

이 보기에서 유지하는 최대 행에 대한 자세한 내용은 용량 제한을 참조 하세요.