Šta je LSN u Postgresu?
Šta je LSN u Postgresu?

Video: Šta je LSN u Postgresu?

Video: Šta je LSN u Postgresu?
Video: Indila - Tourner Dans Le Vide 2024, Marš
Anonim

U PostgreSQL terminologija, an LSN (Log Sequence Number) je 64-bitni cijeli broj koji se koristi za određivanje pozicije u WAL-u (Write ahead log), koji se koristi za očuvanje integriteta podataka. Interno u kodu, njime se upravlja kao XLogRecPtr, jednostavnim 64-bitnim cijelim brojem.

Nakon toga, može se zapitati i šta je kontrolna tačka u postgresql-u?

A kontrolni punkt je točka u sekvenci dnevnika transakcija u kojoj su sve datoteke s podacima ažurirane kako bi odražavale informacije u dnevniku. Sve datoteke s podacima bit će prebačene na disk.

Takođe znajte šta je Wal u Postgresu? Postgres WAL . Zapisivanje unaprijed, ili kako se to obično naziva, WAL , je optimizacija Postgres koristi za minimiziranje disk I/O, dok i dalje sprečava gubitak podataka. Intuitivno, kad god se transakcija završi, zapis svake pojedinačne promjene koju je izvršila transakcija mora biti ispisan u trajno skladište.

Prema tome, šta je logička replikacija u postgresql-u?

Logička replikacija je metoda repliciranje objekte podataka i njihove promjene, na osnovu njihovih replikacija identitet (obično primarni ključ). Koristimo termin logicno za razliku od fizičkog replikacija , koji koristi tačne adrese bloka i bajt po bajt replikacija.

Šta je Wal buffer?

Dnevnik pisanja unaprijed ( WAL ) tamponima nazivaju se i "dnevnik transakcija tamponima ", što je količina dodijeljene memorije za pohranjivanje WAL podaci. Ovo WAL podaci su metapodaci informacija o promjenama stvarnih podataka i dovoljni su za rekonstrukciju stvarnih podataka tokom operacija oporavka baze podataka.

Preporučuje se: