Identifizieren von Wartevorgängen von Verfügbarkeitsgruppen

Gilt für:SQL Server

Bei der Problembehandlung der Latenz von Always On-Verfügbarkeitsgruppen können Wartestatistiken mithilfe von spezifischen Wartetypen für Verfügbarkeitsgruppen in der dynamischen Verwaltungssicht (DMV) sys.dm_os_wait_stats (Transact-SQL) auf Zuwachs überwacht werden.

Allgemeine Informationen zur Verwendung von Wartestatistiken finden Sie unter SQL Server 2005 Waits and Queues (Wartezeiten und Warteschlangen in SQL Server 2005). Zwar wurde das Dokument für SQL Server 2005 geschrieben, dennoch sind die enthaltenen Informationen noch für die neueren Versionen von SQL Server anwendbar.

Abfragen von Wartetypen von Always On-Verfügbarkeitsgruppen

Verwenden Sie die folgende T-SQL-Abfrage, um alle Wartestatistiken mit den Wartetypen der Verfügbarkeitsgruppe abzurufen:

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

Verwenden Sie den folgenden T-SQL-Befehl, um die Wartestatistiken durch Erfassen erweiterter Ereignisse zu überwachen.

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  

Sie können die Zuordnung der Schlüsselwerte anzeigen, indem Sie die folgende Abfrage ausführen:

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

Nächste Schritte

Wartetypen