Sync ve async
- SQL kursu
- Uzman
- Ders 26/45
- 5 dk
Eş zamanlı ve eş zamanlı olmayan replikasyonu öğrenirsin.
Sync ve async
Senkron replikasyon, master yazmayı slave onaylamadan bitirmez; tutarlı ama yavaştır. Asenkron ise slave'i beklemez; hızlı ama kısa gecikme olabilir.
ALTER SUBSCRIPTION sub_orders
SET (synchronous_commit = on);Örnekte: senkron tutarlı, asenkron hızlı.
Sync ve async — ayrıntı
Finansal sistemlerde senkron tercih edilir: kayıp veri tolere edilmez. Analitik sistemlerde asenkron yeterlidir; kısa gecikme sorun değildir ve performans daha önemlidir.
Uygulama Sync ve async
sub_orders aboneliğini senkron yap: SET (synchronous_commit = on).
Başlangıç kodu
-- senkron ayarla
ALTER SUBSCRIPTION sub_ordersÖrnek çözüm
ALTER SUBSCRIPTION sub_orders SET (synchronous_commit = on);Beklenen çıktı
ALTER SUBSCRIPTION
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Sync ve async: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
sync |
senkron |
async |
asenkron |
acknowledge |
onay |
lag |
gecikme |
2 Senkron ayarı
ALTER SUBSCRIPTION sub_orders SET (synchronous_commit = ____)
ALTER SUBSCRIPTION sub_orders SET (synchronous_commit = on)
Açıklama: synchronous_commit = on olunca birincil sunucu, yedeğin onayını bekleyip öyle commit eder.
3 Senkron replikasyon neyi bekler?
- Yedek bitmesini
- Kullanıcı girişini
- Disk dolmasını
- Slave onayını Doğru cevap
Açıklama: Senkron replikasyon slave onayını bekler.