sys.dm_exec_session_wait_stats (Transact-SQL)

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Banco de Dados SQL do AzureInstâ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 SQL Server e também com consultas e lotes específicos. Essa exibição retorna à sessão as mesmas informações agregadas para sys.dm_os_wait_stats (Transact-SQL), mas também fornece o número session_id .

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores.

Nome da coluna Tipo de dados Descrição
session_id smallint A ID da sessão.
wait_type nvarchar(60) Nome do tipo de espera. Para obter mais informações, confira sys.dm_os_wait_stats (Transact-SQL).
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. Esse tempo é inclusivo do 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 (Transact-SQL).

Permissões

Para SQL Server 2019 (15.x) e versões anteriores, se você tiver a permissão VIEW SERVER STATE no servidor, verá todas as sessões em execução na instância do SQL Server; caso contrário, você verá apenas a sessão atual.

Para SQL Server 2022 (16.x) e versões posteriores, você precisa da permissão VIEW SERVER PERFORMANCE STATE no servidor.

Confira também