CodeBlanks Logo Icon CodeBlanks

Sync ve async

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

query.sql
-- senkron ayarla
ALTER SUBSCRIPTION sub_orders

Örnek çözüm

query.sql
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ı

Soru
ALTER SUBSCRIPTION sub_orders SET (synchronous_commit = ____)
Cevap
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.

Uzman bölümündeki tüm dersler