sys.dm_pdw_resource_waits (Transact-SQL)

Si applica a:Azure Synapse AnalyticsPiattaforma di strumenti analitici (PDW)

Visualizza le informazioni di attesa per tutti i tipi di risorse in Azure Synapse Analytics.

Annotazioni

Questa sintassi non è supportata da pool SQL serverless in Azure Synapse Analytics.

Nome della colonna Tipo di dati Description Intervallo
wait_id bigint Posizione della richiesta nell'elenco di attesa. Ordinale in base 0. Non è univoco in tutte le voci di attesa.
session_id nvarchar(32) ID della sessione in cui si è verificato lo stato di attesa. Vedere session_id in sys.dm_pdw_exec_sessions (Transact-SQL).
type nvarchar(255) Tipo di attesa rappresentato da questa voce. Valori possibili:

Connection

Concorrenza delle query locali

Concorrenza delle query distribuite

Concorrenza del Servizio Migrazione del database

Concorrenza di backup
object_type nvarchar(255) Tipo di oggetto interessato dall'attesa. Valori possibili:

OBJECT

DATABASE

SISTEMA

SCHEMA

APPLICAZIONE
object_name nvarchar(386) Nome o GUID dell'oggetto specificato interessato dall'attesa. Le tabelle e le viste vengono visualizzate con nomi in tre parti.

Gli indici e le statistiche vengono visualizzati con nomi in quattro parti.

Nomi, entità e database sono nomi di stringa.
ID richiesta nvarchar(32) ID della richiesta in cui si è verificato lo stato di attesa. Identificatore QID della richiesta.

Identificatore GUID per le richieste di caricamento.
request_time datetime Ora in cui è stato richiesto il blocco o la risorsa.
acquire_time datetime Ora di acquisizione del blocco o della risorsa.
Stato nvarchar(50) Stato dello stato di attesa. Informazioni non disponibili.
priority int Priorità dell'elemento in attesa. Informazioni non disponibili.
concurrency_slots_used int Internal Vedere monitoraggio delle attese delle risorse di seguito
resource_class nvarchar(20) Internal Vedere monitoraggio delle attese delle risorse di seguito

Monitorare le attese delle risorse

Con l'introduzione dei gruppi di carico di lavoro, gli slot di concorrenza non sono più applicabili. Usare la query seguente e la resources_requested colonna per comprendere le risorse necessarie per eseguire la richiesta.

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