sys.dm_pdw_resource_waits(Transact-SQL)

적용 대상:Azure Synapse Analytics AnalyticsPlatform 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) 이 항목이 나타내는 대기 유형입니다. 가능한 값:

연결

로컬 쿼리 동시성

분산 쿼리 동시성

DMS 동시성

백업 동시성
object_type nvarchar(255) 대기의 영향을 받는 개체의 형식입니다. 가능한 값:

OBJECT

데이터베이스

SYSTEM

스키마

응용 프로그램
object_name nvarchar(386) 대기의 영향을 받은 지정된 개체의 이름 또는 GUID입니다. 테이블 및 뷰는 세 부분으로 구성된 이름으로 표시됩니다.

인덱스 및 통계는 네 부분으로 구성된 이름으로 표시됩니다.

이름, 보안 주체 및 데이터베이스는 문자열 이름입니다.
request_id nvarchar(32) 대기 상태가 발생한 요청의 ID입니다. 요청의 QID 식별자입니다.

부하 요청에 대한 GUID 식별자입니다.
request_time datetime 잠금 또는 리소스가 요청된 시간입니다.
acquire_time datetime 잠금 또는 리소스를 획득한 시간입니다.
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)