sys.dm_exec_external_work (Transact-SQL)
적용 대상: SQL Server 2016(13.x) 이상 버전
각 컴퓨팅 노드에서 작업자당 워크로드에 대한 정보를 반환합니다.
외부 데이터 원본(예: Hadoop 또는 MongoDB)과 통신하기 위해 작동하는 작업을 식별하는 쿼리 sys.dm_exec_external_work
입니다.
열 이름 | 데이터 형식 | Description | 범위 |
---|---|---|---|
execution_id | nvarchar(32) |
연결된 PolyBase 쿼리에 대한 고유 식별자입니다. | sys.dm_exec_requests request_ID(Transact-SQL)를 참조하세요. |
step_index | int |
이 작업자가 수행하는 요청입니다. | sys.dm_exec_requests step_index(Transact-SQL)를 참조하세요. |
dms_step_index | int |
이 작업자가 실행 중인 DMS 계획을 단계별로 실행합니다. | sys.dm_exec_dms_workers(Transact-SQL)를 참조하세요. |
compute_node_id | int |
작업자가 실행 중인 노드입니다. | sys.dm_exec_compute_nodes(Transact-SQL)를 참조하세요. |
type | nvarchar(60) |
외부 작업의 형식입니다. | '파일 분할'(Hadoop 및 Azure Storage용) 'ODBC 데이터 분할'(다른 외부 데이터 원본의 경우) |
work_id | int |
실제 분할의 ID입니다. | 0보다 크거나 같음 |
input_name | nvarchar(4000) |
읽을 입력의 이름 | Hadoop 또는 Azure Storage를 사용하는 경우 파일 이름(경로 포함)입니다. 다른 외부 데이터 원본의 경우 외부 데이터 원본 위치와 외부 테이블 위치의 연결입니다. scheme://DataSourceHostname[:port]/[DatabaseName.][SchemaName.]TableName |
read_location | bigint |
읽기 위치의 오프셋입니다. | 0 파일의 바이트 수에서 1을 뺀 값입니다.NULL 비 Hadoop 또는 비 Azure 스토리지의 경우 |
read_command | nvarchar(4000) |
외부 데이터 원본으로 전송되는 쿼리입니다. SQL Server 2019(15.x)에 도입되었습니다. | 쿼리를 나타내는 텍스트입니다. Hadoop 및 Azure Storage의 경우 .NULL |
bytes_processed | bigint |
이 작업자가 데이터를 처리하기 위해 할당된 총 바이트 수입니다. 이 값이 쿼리에서 반환되는 총 데이터를 반드시 나타내는 것은 아닙니다. | 0보다 크거나 같음 |
length | bigint |
Hadoop에 대한 분할 또는 HDFS 블록의 길이 | 사용자 정의 가능. 기본값은 64M입니다. |
status | nvarchar(32) |
작업자의 상태 | 보류 중, 처리, 완료, 실패, 중단됨 |
start_time | datetime |
작업 시작 | |
end_time | datetime |
작업 종료 | |
total_elapsed_time | int |
총 시간(밀리초) | |
compute_pool_id | int |
작업자가 실행 중인 풀의 고유 식별자입니다. SQL Server 빅 데이터 클러스터에만 적용됩니다. sys.dm_exec_compute_pools(Transact-SQL)를 참조하세요. | Windows 및 Linux의 SQL Server에 대한 반환 0 입니다. |
설명
SQL Server 2019(15.x)부터 PolyBase 푸시다운 계산에서 외부 데이터 원본에 전달된 원격 쿼리를 보는 데 사용할 sys.dm_exec_external_work
수 있습니다. 자세한 내용은 외부 푸시다운이 발생했는지를 확인하는 방법을 참조하세요.
참고 항목
동적 관리 뷰로 PolyBase 문제 해결
동적 관리 뷰 및 함수(Transact-SQL)
데이터베이스 관련 동적 관리 뷰(Transact-SQL)