sys.dm_exec_distributed_sql_requests(Transact-SQL)

적용 대상: SQL Server 2016(13.x) 이상 Azure SQL Managed Instance

쿼리의 SQL 단계의 일부로 모든 SQL 쿼리 배포에 대한 정보를 보유합니다. 이 보기는 마지막 1000개 요청에 대한 데이터를 보여 줍니다. 활성 요청에는 항상 이 보기에 데이터가 있습니다.

열 이름 데이터 형식 Description 범위
execution_id nvarchar(32) execution_id 및 step_index 이 보기의 키를 구성합니다. 요청과 연결된 고유 숫자 ID입니다. sys.dm_exec_requests ID 참조(Transact-SQL)
step_index int 이 배포의 일부인 쿼리 단계의 인덱스입니다. sys.dm_exec_distributed_request_steps step_index (Transact-SQL)를 참조하세요.
compute_node_id int 이 단계에서 나타내는 작업의 형식입니다. sys.dm_exec_compute_nodes compute_node_id (Transact-SQL)를 참조하세요.
distribution_id int 단계가 실행되는 위치입니다. 배포 범위가 아닌 노드 범위에서 실행되는 요청의 경우 -1로 설정합니다.
status nvarchar(32) 이 단계의 상태 활성, 취소됨, 완료됨, 실패, 대기 중
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로 설정합니다.
spid int 쿼리 배포를 실행하는 SQL Server 인스턴스의 세션 ID
명령 nvarchar(4000) 이 단계의 명령 전체 텍스트를 보유합니다. 단계에 대한 유효한 요청 문자열입니다. 4000자보다 긴 경우 잘립니다.

참고 항목

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