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 datetime 단계 실행이 시작된 시간 현재 시간보다 작거나 같으며 이 단계가 속한 쿼리의 end_compile_time 크거나 같습니다.
end_time datetime 이 단계가 실행을 완료하거나, 취소되었거나, 실패한 시간입니다. 현재 시간보다 작거나 같고 start_time 크거나 같으며 현재 실행 중이거나 큐에 대기 중인 단계에 대해 NULL로 설정합니다.
total_elapsed_time int 쿼리 단계가 실행된 총 시간(밀리초) 0과 end_time start_time 사이의 차이입니다. 대기 단계의 경우 0입니다.
row_count bigint 이 요청에 의해 변경되거나 반환된 총 행 수 데이터를 변경하거나 반환하지 않은 단계의 경우 0입니다. 그렇지 않으면 영향을 받는 행의 수입니다. DMS 단계의 경우 -1로 설정합니다.
명령 nvarchar(4000) 이 단계의 명령 전체 텍스트를 보유합니다. 단계에 대한 유효한 요청 문자열입니다. 4000자보다 긴 경우 잘립니다.

참고 항목

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