Compartilhar via


Identificar esperas associadas a grupos de disponibilidade

Aplica-se a: SQL Server

Ao solucionar problemas de latência de Grupos de Disponibilidade Always On, as estatísticas de espera podem ser monitoradas para acúmulo, usando os tipos de espera de disponibilidade específicos de grupos na DMV (exibição de gerenciamento dinâmico) sys.dm_os_wait_stats (Transact-SQL).

Para obter informações gerais sobre como usar estatísticas de espera, veja Espera e filas do SQL Server 2005. Esse documento foi escrito para o SQL Server 2005, mas as informações podem ser aplicadas a versões mais recentes do SQL Server.

Consultar tipos de espera de grupos de disponibilidade

Use a consulta T-SQL abaixo para recuperar todas as estatísticas de espera com os tipos de espera de grupos de disponibilidade:

SELECT * FROM sys.dm_os_wait_stats   
WHERE wait_type LIKE '%hadr%'  
ORDER BY wait_time_ms DESC  

Para monitorar as estatísticas de espera, capturando eventos estendidos, use o seguinte comando T-SQL.

CREATE EVENT SESSION [alwayson] ON SERVER   
ADD EVENT sqlos.wait_info(  
    WHERE ([wait_type]=(758) OR [wait_type]=(776) OR [wait_type]=(853) OR [wait_type]=(833)))  
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,  
MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)  
GO  

Você pode exibir o mapeamento de chave-valor do tipo de espera executando a seguinte consulta:

SELECT * FROM sys.dm_xe_map_values   
WHERE name='wait_types' AND map_value LIKE '%hadr%'   
ORDER BY map_key ASC  

Próximas etapas

Tipos de esperas