Share via


sys.dm_pdw_nodes_exec_query_profiles(Transact-SQL)

적용 대상:Azure Synapse Analytics

쿼리가 실행되는 동안 실시간 데이터 웨어하우스 쿼리 진행률을 모니터링합니다.

참고 항목

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

반환된 테이블

반환되는 카운터는 스레드당 연산자당입니다. 결과는 동적이며 쿼리가 완료된 경우에만 출력을 만드는 것과 같은 SET STATISTICS XML ON 기존 옵션의 결과와 일치하지 않습니다.

열 이름 데이터 형식 설명
pdw_node_id int 노드와 연결된 고유 숫자 ID입니다.
session_id smallint 이 쿼리가 실행되는 세션을 식별합니다. dm_exec_sessions.session_id를 참조합니다.
request_id int 대상 요청을 식별합니다. dm_exec_sessions.request_id를 참조합니다.
sql_handle varbinary(64) 쿼리가 속하는 일괄 처리 또는 저장 프로시저를 고유하게 식별하는 토큰입니다. dm_exec_query_stats.sql_handle을 참조합니다.
plan_handle varbinary(64) 실행된 일괄 처리에 대한 쿼리 실행 계획을 고유하게 식별하며 관련 계획이 계획 캐시에 있거나 현재 실행 중인 토큰입니다. dm_exec_query_stats.plan_handle을 참조합니다.
physical_operator_name nvarchar(256) 물리 연산자 이름입니다.
node_id int 쿼리 트리에서 연산자 노드를 식별합니다.
thread_id int 동일한 쿼리 연산자 노드에 속하는 스레드(병렬 쿼리의 경우)를 구분합니다.
task_address varbinary(8) 이 스레드에서 사용 중인 SQLOS 작업을 식별합니다. dm_os_tasks.task_address를 참조합니다.
row_count bigint 지금까지 연산자가 반환한 행 수입니다.
rewind_count bigint 지금까지의 되감기 횟수입니다.
rebind_count bigint 지금까지의 리바인드 수입니다.
end_of_scan_count bigint 지금까지의 검사 종료 횟수입니다.
estimate_row_count bigint 예상 행 수입니다. 실제 row_count estimated_row_count 비교하는 것이 유용할 수 있습니다.
first_active_time bigint 연산자가 처음 호출된 시간(밀리초)입니다.
last_active_time bigint 연산자가 마지막으로 호출된 시간(밀리초)입니다.
open_time bigint 열린 때의 타임스탬프입니다(밀리초).
first_row_time bigint 첫 번째 행이 열린 타임스탬프입니다(밀리초).
last_row_time bigint 마지막 행이 열린 타임스탬프(밀리초)입니다.
close_time bigint 닫을 때의 타임스탬프(밀리초)입니다.
elapsed_time_ms bigint 지금까지 대상 노드의 작업에서 사용한 총 경과 시간(밀리초)입니다.
cpu_time_ms bigint 지금까지 대상 노드의 작업에서 사용한 총 CPU 시간(밀리초)입니다.
database_id smallint 읽기 및 쓰기를 수행하는 개체가 포함된 데이터베이스의 ID입니다.
object_id int 읽기 및 쓰기가 수행되는 개체의 식별자입니다. 참조 sys.objects.object_id.
index_id int 행 집합이 열려 있는 인덱스(있는 경우)입니다.
scan_count bigint 지금까지의 테이블/인덱스 검사 수입니다.
logical_read_count bigint 지금까지의 논리적 읽기 수입니다.
physical_read_count bigint 지금까지 실제 읽기 수입니다.
read_ahead_count bigint 지금까지의 미리 읽기 수입니다.
write_page_count bigint 유출로 인한 지금까지의 페이지 쓰기 수입니다.
lob_logical_read_count bigint 지금까지 LOB 논리 읽기 수입니다.
lob_physical_read_count bigint 지금까지 LOB 물리적 읽기 수입니다.
lob_read_ahead_count bigint 지금까지 LOB 미리 읽기 수입니다.
segment_read_count int 지금까지의 세그먼트 read-ahead 수입니다.
segment_skip_count int 지금까지 생략된 세그먼트 수입니다.
actual_read_row_count bigint 잔차 조건자가 적용되기 전에 연산자가 읽은 행 수입니다.
estimated_read_row_count bigint 적용 대상: SQL Server 2016(13.x) SP1부터 시작합니다.
잔차 조건자가 적용되기 전에 연산자가 읽을 것으로 예상되는 행 수입니다.

설명

sys.dm_exec_query_profiles 동일한 발언이 적용됩니다.

사용 권한

서버에 대한 VIEW SERVER STATE 권한이 필요합니다.

참고 항목

Azure Synapse Analytics 및 병렬 데이터 웨어하우스 동적 관리 뷰(Transact-SQL)

다음 단계

Azure Synapse Analytics 개발 개요](/azure/sql-data-warehouse/sql-data-warehouse-overview-develop).