Share via


Identifier les attentes associées aux groupes de disponibilité

S’applique à :SQL Server

Quand vous tentez de résoudre les problèmes de latence des groupes de disponibilité Always On, vous pouvez monitorer l’accumulation des statistiques d’attente à l’aide des types d’attentes spécifiques aux groupes de disponibilité dans la DMV (vue de gestion dynamique) sys.dm_os_wait_stats (Transact-SQL).

Pour obtenir des informations générales sur l’utilisation des statistiques d’attente, consultez Attentes et files d’attente dans SQL Server 2005. Ce document a été écrit pour SQL Server 2005, mais les informations qu’il contient s’appliquent aux versions ultérieures de SQL Server.

Requête permettant d’obtenir les types d’attentes des groupes de disponibilité

Utilisez la requête T-SQL ci-dessous pour récupérer toutes les statistiques d’attente avec les types d’attentes des groupes de disponibilité :

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

Pour monitorer les statistiques d’attente en capturant des événements étendus, utilisez la commande T-SQL suivante.

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  

Pour afficher le mappage clé-valeur du type d’attente, exécutez la requête suivante :

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

Étapes suivantes

Types d’attentes