Bagikan melalui


Mengidentifikasi tunggu yang terkait dengan grup ketersediaan

Berlaku untuk:SQL Server

Saat memecahkan masalah latensi Grup Ketersediaan AlwaysOn, statistik tunggu dapat dipantau untuk akumulasi menggunakan jenis tunggu khusus grup ketersediaan dalam tampilan manajemen dinamis (DMV) sys.dm_os_wait_stats (Transact-SQL).

Untuk informasi umum tentang menggunakan statistik tunggu, lihat SQL Server 2005 Tunggu dan Antrean. Dokumen tersebut ditulis untuk SQL Server 2005, tetapi informasinya dapat diterapkan ke versi SQL Server nanti.

Kueri untuk jenis tunggu grup ketersediaan

Gunakan kueri T-SQL di bawah ini untuk mengambil semua statistik tunggu dengan jenis tunggu grup ketersediaan:

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

Untuk memantau statistik tunggu dengan menangkap peristiwa yang diperluas, gunakan perintah T-SQL berikut.

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  

Anda bisa menampilkan pemetaan kunci-nilai dari jenis tunggu dengan menjalankan kueri berikut:

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

Langkah berikutnya

Jenis tunggu