dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Home/Terimler Sözlüğü/Always On Availability Groups
Always On Availability GroupsHigh Availability

Always On Availability Groups (Yüksek Erişilebilirlik Grubu)

Veritabanı düzeyinde yüksek erişilebilirlik (HA) ve olağanüstü durum kurtarma (DR) sağlayan, senkron ve asenkron replikasyon mimarisidir.

Derin Mimari İncelemesi

Always On AG, Windows Server Failover Cluster (WSFC) veya Linux Pacemaker üzerinde çalışır. Senkron replikasyon (Synchronous-Commit) sıfır veri kaybı (RPO=0) garantisi verir ancak birincil sunucudaki commit işlemlerine ağ ve disk gecikmesi ekler (HADR_SYNC_COMMIT).

Asenkron replikasyon ise raporlama ve uzak lokasyon DR için kullanılır. Split-brain senaryolarını önlemek için dinamik cluster quorum ve lease timeout mekanizması esastır.

Üretim Gözlem ve Tanı Sorguları

SQL Server
SELECT r.replica_server_name, d.database_name, s.synchronization_state_desc, s.synchronization_health_desc, s.log_send_queue_size, s.redo_queue_size FROM sys.dm_hadr_database_replica_states s JOIN sys.availability_replicas r ON s.replica_id = r.replica_id JOIN sys.databases d ON s.database_id = d.database_id;