sys.dm_pdw_resource_waits(Transact-SQL)
적용 대상: Azure Synapse Analytics Analytics Platform System(PDW)
Azure Synapse Analytics의 모든 리소스 종류에 대한 대기 정보를 표시합니다.
참고 항목
이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.
열 이름 | 데이터 형식 | Description | 범위 |
---|---|---|---|
wait_id | bigint | 대기자 목록에 있는 요청의 위치입니다. | 0부터 시작하는 서수입니다. 이는 모든 대기 항목에서 고유하지 않습니다. |
session_id | nvarchar(32) | 대기 상태가 발생한 세션의 ID입니다. | sys.dm_pdw_exec_sessions session_id (Transact-SQL)를 참조하세요. |
type | nvarchar(255) | 이 항목이 나타내는 대기 유형입니다. | 가능한 값: Connection 로컬 쿼리 동시성 분산 쿼리 동시성 DMS 동시성 백업 동시성 |
object_type | nvarchar(255) | 대기의 영향을 받는 개체의 형식입니다. | 가능한 값: OBJECT 데이터베이스 SYSTEM 스키마 신청 |
object_name | nvarchar(386) | 대기의 영향을 받은 지정된 개체의 이름 또는 GUID입니다. | 테이블 및 뷰는 세 부분으로 구성된 이름으로 표시됩니다. 인덱스 및 통계는 네 부분으로 구성된 이름으로 표시됩니다. 이름, 보안 주체 및 데이터베이스는 문자열 이름입니다. |
request_id | nvarchar(32) | 대기 상태가 발생한 요청의 ID입니다. | 요청의 QID 식별자입니다. 부하 요청에 대한 GUID 식별자입니다. |
request_time | 날짜/시간 | 잠금 또는 리소스가 요청된 시간입니다. | |
acquire_time | 날짜/시간 | 잠금 또는 리소스를 획득한 시간입니다. | |
state | nvarchar(50) | 대기 상태의 상태입니다. | 정보를 사용할 수 없습니다. |
우선순위 | int | 대기 중인 항목의 우선 순위입니다. | 정보를 사용할 수 없습니다. |
concurrency_slots_used | int | 내부 | 아래의 모니터 리소스 대기를 참조하세요. |
resource_class | nvarchar(20) | 내부 | 아래의 모니터 리소스 대기를 참조하세요. |
리소스 대기 모니터링
워크로드 그룹이 도입되면 동시성 슬롯을 더 이상 적용할 수 없습니다. 아래 쿼리와 resources_requested
열을 사용하여 요청을 실행하는 데 필요한 리소스를 이해합니다.
select rw.wait_id
,rw.session_id
,rw.type
,rw.object_type
,rw.object_name
,rw.request_id
,rw.request_time
,rw.acquire_time
,rw.state
,resources_requested = s.effective_request_min_resource_grant_percent
,r.group_name
from sys.dm_workload_management_workload_groups_stats s
join sys.dm_pdw_exec_requests r on r.group_name = s.name collate SQL_Latin1_General_CP1_CI_AS
join sys.dm_pdw_resource_waits rw on rw.request_id = r.request_id
참고 항목
Azure Synapse Analytics 및 병렬 데이터 웨어하우스 동적 관리 뷰(Transact-SQL)