Čo je LSN v Postgrese?
Čo je LSN v Postgrese?

Video: Čo je LSN v Postgrese?

Video: Čo je LSN v Postgrese?
Video: 5mins of Postgres E59: UUIDs vs Serial for Primary Keys - what's the right choice? 2024, Marec
Anonim

In PostgreSQL terminológia, an LSN (Log Sequence Number) je 64-bitové celé číslo používané na určenie pozície vo WAL (zápis dopredu), ktoré sa používa na zachovanie integrity údajov. Interne v kóde je spravovaný ako XLogRecPtr, jednoduché 64-bitové celé číslo.

Následne si možno položiť otázku, čo je kontrolný bod v postgresql?

A kontrolný bod je bod v sekvencii protokolu transakcií, v ktorom boli všetky dátové súbory aktualizované, aby odrážali informácie v protokole. Všetky dátové súbory budú vymazané na disk.

Tiež viete, čo je Wal v Postgres? Postgres WAL . Protokolovanie vopred, alebo ako sa to bežne označuje, WAL , je optimalizácia Postgres používa na minimalizáciu diskových vstupov a výstupov a zároveň zabraňuje strate údajov. Intuitívne vždy, keď sa transakcia dokončí, záznam každej jednej vykonanej zmeny sa musí zapísať do trvalého úložiska.

Čo je teda logická replikácia v postgresql?

Logická replikácia je metóda replikovanie dátové objekty a ich zmeny na základe ich replikácie identita (zvyčajne primárny kľúč). Používame termín logické na rozdiel od fyzického replikácie , ktorý používa presné adresy blokov a bajt po byte replikácie.

Čo je Wal buffer?

Zápis dopredu ( WAL ) nárazníky sa tiež nazývajú „transakčný denník nárazníky “, čo je množstvo pridelenej pamäte na ukladanie WAL údajov. Toto WAL údaje sú metaúdajové informácie o zmenách skutočných údajov a sú dostatočné na rekonštrukciu skutočných údajov počas operácií obnovy databázy.

Odporúča: