Kas yra srautinio perdavimo replikacija „Postgres“?
Kas yra srautinio perdavimo replikacija „Postgres“?

Video: Kas yra srautinio perdavimo replikacija „Postgres“?

Video: Kas yra srautinio perdavimo replikacija „Postgres“?
Video: PostgreSQL Streaming Replication Tutorial 2024, Balandis
Anonim

Iš PostgreSQL wiki

Srautinės replikacijos (SR) suteikia galimybę nuolat siųsti ir taikyti WAL XLOG įrašus tam tikram budėjimo serverių skaičiui, kad jie būtų atnaujinami. Ši funkcija buvo pridėta PostgreSQL 9.0

Taigi, kaip veikia PostgreSQL replikacija?

Kai pradėsite replikacija , Wal imtuvo procesas siunčia LSN (Žurnalo sekos numerį) iki tol, kol WAL duomenys bus atkuriami pavalduje, pagrindiniam įrenginiui. Ir tada wal siuntimo procesas pagrindiniame įrenginyje siunčia WAL duomenis iki paskutinio LSN, pradedant nuo LSN, siunčiamo Wal imtuvo, į vergą.

Taip pat žinote, kas yra loginė replikacija? Loginė replikacija yra metodas replikuoti duomenų objektai ir jų pokyčiai, pagrįsti jais replikacija tapatybę (paprastai pirminį raktą). Mes vartojame terminą logiška priešingai nei fizinis replikacija , kuriame naudojami tikslūs bloko adresai ir baitas po baito replikacija.

Be to, ar PostgreSQL palaiko replikaciją?

Pagrindinės funkcijos PostgreSQL Karštas budėjimo režimas / srautinis perdavimas Replikacija yra prieinama nuo PostgreSQL 9.0 ir teikia asinchroninį dvejetainį replikacija į vieną ar daugiau budėjimo režimų. Budėjimo režimai taip pat gali tapti karštais budėjimo režimais gali užklausa kaip tik skaitoma duomenų bazė.

Kas yra Max_wal_senders?

max_wal_senders (sveikasis skaičius) Nurodo maksimalų lygiagrečių jungčių iš budėjimo režimo serverių arba srautinio perdavimo bazinių atsarginių kopijų klientų skaičių (t. y. maksimalų vienu metu vykdomų WAL siuntėjo procesų skaičių). Numatytoji vertė yra nulis, tai reiškia, kad replikacija išjungta.

Rekomenduojamas: