Co je LSN v Postgresu?
Co je LSN v Postgresu?

Video: Co je LSN v Postgresu?

Video: Co je LSN v Postgresu?
Video: Baby Shark Dance | #babyshark Most Viewed Video | Animal Songs | PINKFONG Songs for Children 2024, Duben
Anonim

v PostgreSQL terminologie, an LSN (Log Sequence Number) je 64bitové celé číslo používané k určení pozice ve WAL (Write advance log), používané k zachování integrity dat. Interně v kódu je spravován jako XLogRecPtr, jednoduché 64bitové celé číslo.

Následně se lze také zeptat, co je kontrolní bod v postgresql?

A kontrolní bod je bod v sekvenci protokolu transakcí, ve kterém byly všechny datové soubory aktualizovány tak, aby odrážely informace v protokolu. Všechny datové soubory budou vyprázdněny na disk.

Také víte, co je Wal v Postgresu? Postgres WAL . Protokolování napřed, nebo jak se tomu běžně říká, WAL , je optimalizace Postgres používá k minimalizaci diskových I/O a zároveň zabraňuje ztrátě dat. Intuitivně, kdykoli se transakce dokončí, záznam každé jednotlivé změny, kterou transakce provedla, musí být zapsán do trvalého úložiště.

Co je tedy logická replikace v postgresql?

Logická replikace je metoda replikující se datové objekty a jejich změny na základě jejich replikace identita (obvykle primární klíč). Používáme termín logický na rozdíl od fyzického replikace , který používá přesné adresy bloků a bajt po bajtu replikace.

Co je Wal buffer?

Protokol zápisu dopředu ( WAL ) Nárazníky se také nazývají „protokol transakcí Nárazníky “, což je množství přidělené paměti pro uložení WAL data. Tento WAL data jsou metadata informace o změnách skutečných dat a jsou dostatečné pro rekonstrukci skutečných dat během operací obnovy databáze.

Doporučuje: