Condividi tramite


sys.dm_pdw_resource_waits (Transact-SQL)

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

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

Nota

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

Nome colonna Tipo di dati Descrizione 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:

Connessione

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:

OGGETTO

DATABASE

SYSTEM

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.
request_id 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.
state 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

Vedi anche

Viste a gestione dinamica di Azure Synapse Analytics e Parallel Data Warehouse (Transact-SQL)