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)