sys.dm_exec_session_wait_stats (Transact-SQL)
Si applica a: SQL Server 2016 (13.x) e versioni successive Database SQL di Azure Istanza gestita di SQL di Azure
Restituisce informazioni su tutte le attese rilevate dai thread eseguiti per ogni sessione. È possibile usare questa vista per diagnosticare i problemi di prestazioni con la sessione di SQL Server e anche con query e batch specifici. Questa vista restituisce le stesse informazioni aggregate per sys.dm_os_wait_stats e fornisce anche il session_id
numero.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
session_id |
smallint | ID della sessione. |
wait_type |
nvarchar(60) | Nome del tipo di attesa. Per altre informazioni, vedere sys.dm_os_wait_stats. |
waiting_tasks_count |
bigint | Numero di attese del tipo specificato. Questo contatore viene incrementato all'inizio di ogni attesa. |
wait_time_ms |
bigint | Tempo di attesa totale, espresso in millisecondi, per il tipo di attesa specifico. Questa volta è inclusivo di signal_wait_time_ms . |
max_wait_time_ms |
bigint | Tempo di attesa massimo per il tipo di attesa specifico. |
signal_wait_time_ms |
bigint | Differenza tra il momento in cui è stato rilevato il thread in attesa e quello in cui è stata avviata l'esecuzione del thread. |
Osservazioni:
Questa DMV reimposta le informazioni per una sessione quando la sessione viene aperta o quando la sessione viene reimpostata (se il pool di connessioni)
Per informazioni sui tipi di attesa, vedere sys.dm_os_wait_stats.
Autorizzazioni
Per SQL Server 2019 (15.x) e versioni precedenti, se si dispone VIEW SERVER STATE
dell'autorizzazione per il server, vengono visualizzate tutte le sessioni in esecuzione nell'istanza di SQL Server. In caso contrario, viene visualizzata solo la sessione corrente.
Per SQL Server 2022 (16.x) e versioni successive, è necessaria VIEW SERVER PERFORMANCE STATE
l'autorizzazione per il server.