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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk