sys.dm_exec_distributed_request_steps (Transact-SQL)
적용 대상: SQL Server 2016(13.x) 이상 버전
지정된 PolyBase 요청 또는 쿼리를 작성하는 모든 단계에 대한 정보를 보유합니다. 쿼리 단계당 하나의 행을 나열합니다.
열 이름 | 데이터 형식 | Description | 범위 |
---|---|---|---|
execution_id | int | execution_id 및 step_index 이 보기의 키를 구성합니다. 요청과 연결된 고유 숫자 ID입니다. | sys.dm_exec_requests ID 를 참조하세요(Transact-SQL). |
step_index | int | 요청을 구성하는 단계 시퀀스에서 이 단계의 위치입니다. | n 단계가 있는 요청의 경우 0에서 (n-1)입니다. |
operation_type | nvarchar(128) | 이 단계에서 나타내는 작업의 형식입니다. | 'MoveOperation','OnOperation','RandomIDOperation','RemoteOperation','ReturnOperation','ShuffleMoveOperation','TempTablePropertiesOperation','DropDiagnosticsNotifyOperation', 'HadoopShuffleOperation', 'HadoopBroadCastOperation', 'HadoopRoundRobinOperation' |
distribution_type | nvarchar(32) | 단계가 실행되는 위치입니다. | 'AllComputeNodes','AllDistributions','ComputeNode','Distribution','AllNodes','SubsetNodes','SubsetDistributions','Unspecified'. |
location_type | nvarchar(32) | 단계가 실행되는 위치입니다. | 'Compute', 'Head' 또는 'DMS'. 모든 데이터 이동 단계는 'DMS'를 표시합니다. |
status | nvarchar(32) | 이 단계의 상태 | 'Pending', 'Running', 'Complete', 'Failed', 'UndoFailed', 'PendingCancel', 'Cancelled', 'Undone', 'Aborted' |
error_id | nvarchar(36) | 이 단계와 연결된 오류의 고유 ID(있는 경우) | 오류가 발생하지 않은 경우 sys.dm_exec_compute_node_errors(Transact-SQL)의 ID, NULL을 참조하세요. |
start_time | 날짜/시간 | 단계 실행이 시작된 시간 | 현재 시간보다 작거나 같으며 이 단계가 속한 쿼리의 end_compile_time 크거나 같습니다. |
end_time | 날짜/시간 | 이 단계가 실행을 완료하거나, 취소되었거나, 실패한 시간입니다. | 현재 시간보다 작거나 같고 start_time 크거나 같으며 현재 실행 중이거나 큐에 대기 중인 단계에 대해 NULL로 설정합니다. |
total_elapsed_time | int | 쿼리 단계가 실행된 총 시간(밀리초) | 0과 end_time start_time 사이의 차이입니다. 대기 단계의 경우 0입니다. |
row_count | bigint | 이 요청에 의해 변경되거나 반환된 총 행 수 | 데이터를 변경하거나 반환하지 않은 단계의 경우 0입니다. 그렇지 않으면 영향을 받는 행의 수입니다. DMS 단계의 경우 -1로 설정합니다. |
command | nvarchar(4000) | 이 단계의 명령 전체 텍스트를 보유합니다. | 단계에 대한 유효한 요청 문자열입니다. 4000자보다 긴 경우 잘립니다. |
참고 항목
동적 관리 뷰로 PolyBase 문제 해결
동적 관리 뷰 및 함수(Transact-SQL)
데이터베이스 관련 동적 관리 뷰(Transact-SQL)