次の方法で共有


可用性グループに関連付けられている待機を識別する

適用対象:SQL Server

Always On 可用性グループの遅延のトラブルシューティングを行うときには、動的管理ビュー(DMV) sys.dm_os_wait_stats (Transact-SQL) で可用性グループ固有の待機の種類を使用して、累積の統計を監視できるまで待ちます。

待機の統計の使用に関する概要については、「SQL Server 2005 Waits and Queues」(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  

次の手順

待機の種類