sys.dm_exec_session_wait_stats (Transact-SQL)
Aplica-se a: SQL Server 2016 (13.x) e posterior Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure
Retorna informações sobre todas as esperas encontradas por threads executados para cada sessão. Você pode usar essa exibição para diagnosticar problemas de desempenho com a sessão do SQL Server e também com consultas e lotes específicos. Essa exibição retorna as mesmas informações agregadas para sys.dm_os_wait_stats e também fornece o session_id
número.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
session_id |
smallint | O ID da sessão. |
wait_type |
nvarchar(60) | Nome do tipo de espera. Para obter mais informações, consulte sys.dm_os_wait_stats. |
waiting_tasks_count |
bigint | Número de esperas nesse tipo de espera. O contador é incrementado no início de cada espera. |
wait_time_ms |
bigint | Tempo de espera total para esse tipo de espera em milissegundos. Desta vez, inclui signal_wait_time_ms . |
max_wait_time_ms |
bigint | Tempo de espera máximo neste tipo de espera. |
signal_wait_time_ms |
bigint | Diferença entre a hora em que o thread de espera foi sinalizado e quando ele começou a ser executado. |
Comentários
Essa DMV redefine as informações de uma sessão quando a sessão é aberta ou quando a sessão é redefinida (se o pool de conexões),
Para obter informações sobre os tipos de espera, consulte sys.dm_os_wait_stats.
Permissões
Para o SQL Server 2019 (15.x) e versões anteriores, se você tiver VIEW SERVER STATE
permissão no servidor, verá todas as sessões em execução na instância do SQL Server; caso contrário, verá apenas a sessão atual.
Para SQL Server 2022 (16.x) e versões posteriores, você precisa de VIEW SERVER PERFORMANCE STATE
permissão no servidor.