sys.dm_pdw_request_steps(Transact-SQL)
적용 대상: Azure Synapse Analytics Analytics Platform System(PDW)
Azure Synapse Analytics에서 지정된 요청 또는 쿼리를 작성하는 모든 단계에 대한 정보를 보유합니다. 쿼리 단계당 하나의 행을 나열합니다.
참고 항목
이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.
열 이름 | 데이터 형식 | Description | 범위 |
---|---|---|---|
request_id |
nvarchar(32) | request_id 이 step_index 보기의 키를 구성합니다.요청과 연결된 고유 숫자 ID입니다. |
sys.dm_pdw_exec_requests 참조하세요request_id . |
step_index |
int | request_id 이 step_index 보기의 키를 구성합니다.요청을 구성하는 단계 시퀀스에서 이 단계의 위치입니다. |
0 n 단계가 있는 요청의 경우 < |
plan_node_id |
int | 실행 계획에서 해당 단계의 연산자 ID에 해당하는 노드 ID입니다. | None |
operation_type |
nvarchar(35) | 이 단계에서 나타내는 작업의 형식입니다. | DMS 쿼리 계획 작업: PartitionMoveOperation ,MoveOperation , BroadcastMoveOperation , ShuffleMoveOperation TrimMoveOperation , CopyOperation DistributeReplicatedTableMoveOperation SQL 쿼리 계획 작업: ReturnOperation , OnOperation RemoteOperation 기타 쿼리 계획 작업: MetaDataCreateOperation RandomIDOperation 읽기에 대한 외부 작업: HadoopShuffleOperation , HadoopRoundRobinOperation HadoopBroadcastOperation MapReduce에 대한 외부 작업: HadoopJobOperation HdfsDeleteOperation 쓰기에 대한 외부 작업: ExternalExportDistributedOperation , ExternalExportReplicatedOperation ExternalExportControlOperation 자세한 내용은 PDW(Analytics Platform System) 제품 설명서의 "쿼리 계획 이해"를 참조하세요. 쿼리 계획은 데이터베이스 설정의 영향을 받을 수도 있습니다. 자세한 내용은 ALTER DATABASE SET 옵션을 확인하세요. |
distribution_type |
nvarchar(32) | 이 단계에서는 배포 유형이 수행됩니다. | AllNodes , AllDistributions , AllComputeNodes , ComputeNode , Distribution , SubsetNodes , SubsetDistributions Unspecified |
location_type |
nvarchar(32) | 단계가 실행되는 위치를 지정합니다. | Compute , , Control DMS |
status |
nvarchar(32) | 이 단계의 상태입니다. | Pending ,Running , Complete , Failed , UndoFailed , PendingCancel Cancelled , Undone Aborted |
error_id |
nvarchar(36) | 이 단계와 연결된 오류의 고유 ID(있는 경우)입니다. | NULL 오류가 발생하지 않으면 in request_id sys.dm_pdw_errors 일치 request_id 하여 해당 특정 request_id 오류에 대해 나열된 모든 오류를 볼 수 있습니다. |
start_time |
날짜/시간 | 단계가 실행을 시작한 시간입니다. | 현재 시간보다 작거나 같으며 이 단계가 속한 쿼리보다 크거나 같 end_compile_time 습니다. 쿼리에 대한 자세한 내용은 sys.dm_pdw_exec_requests 참조하세요. |
end_time |
날짜/시간 | 이 단계가 실행을 완료하거나, 취소되었거나, 실패한 시간입니다. | 현재 시간보다 작거나 같고 더 크거나 같습니다 start_time . NULL 현재 실행 중이거나 큐에 대기 중인 단계에 대해 설정합니다. |
total_elapsed_time |
int | 쿼리 단계가 실행된 총 시간(밀리초)입니다. | 사이의 0 차이 end_time 와 start_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자보다 긴 경우 잘립니다. |
이 보기에서 유지하는 최대 행에 대한 자세한 내용은 용량 제한을 참조 하세요.