共用方式為


識別與可用性群組相關的等候

適用於:SQL Server

針對 Always On 可用性群組延遲進行疑難排解時,可以使用動態管理檢視 (DMV) sys.dm_os_wait_stats (Transact-SQL) 中的可用性群組特定等候類型,來監視等候統計資料進行累積。

如需使用等候統計資料的一般資訊,請參閱 SQL Server 2005 等候和佇列 \(英文\)。 該文件是針對 SQL Server 2005 撰寫,但其資訊可以套用到更新的 SQL Server 版本。

查詢可用性群組等候類型

使用以下 T-SQL 查詢來擷取具有可用性群組等候類型的所有等候的統計資料:

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

若要藉由擷取擴充事件來監視等候的統計資料,請使用以下 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  

您可以執行以下查詢來檢視等候類型的索引鍵/值對應:

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

下一步

等候的類型