Identificación de las esperas asociadas a grupos de disponibilidad
Se aplica a: SQL Server
Cuando solucione problemas de latencia de grupos de disponibilidad AlwaysOn, puede supervisar la acumulación de las estadísticas de espera utilizando los tipos de espera específicos de grupos de disponibilidad en la vista de administración dinámica (DMV) sys.dm_os_wait_stats (Transact-SQL).
Para obtener información general sobre el uso de las estadísticas de espera, vea SQL Server 2005 Waits and Queues (Esperas y colas de SQL Server 2005). Dicho documento se escribió para SQL Server 2005, pero su información se puede aplicar a versiones posteriores de SQL Server.
Consulta para tipos de espera de grupos de disponibilidad
Use la siguiente consulta de T-SQL para recuperar todas las estadísticas de espera con los tipos de espera de grupos de disponibilidad:
SELECT * FROM sys.dm_os_wait_stats
WHERE wait_type LIKE '%hadr%'
ORDER BY wait_time_ms DESC
Para supervisar las estadísticas de espera capturando los eventos extendidos, utilice el siguiente 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
Puede ver la asignación de clave-valor del tipo de espera mediante la ejecución de la consulta siguiente:
SELECT * FROM sys.dm_xe_map_values
WHERE name='wait_types' AND map_value LIKE '%hadr%'
ORDER BY map_key ASC