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).