Wat is LSN in Postgres?
Wat is LSN in Postgres?

Video: Wat is LSN in Postgres?

Video: Wat is LSN in Postgres?
Video: Qlik Fix: How to Restart a Replicate Task from LSN for a PostgreSQL Source 2024, Maart
Anonim

In PostgreSQL terminologie, an LSN (Logreeksnommer) is 'n 64-bis heelgetal wat gebruik word om 'n posisie in WAL te bepaal (Skryf vooruit log), wat gebruik word om data-integriteit te bewaar. Intern in kode word dit bestuur as XLogRecPtr, 'n eenvoudige 64-bis heelgetal.

Vervolgens kan mens ook vra, wat is kontrolepunt in postgresql?

A kontrolepunt is 'n punt in die transaksielog-volgorde waarop alle datalêers opgedateer is om die inligting in die log te weerspieël. Alle datalêers sal na skyf gespoel word.

Weet ook, wat is Wal in Postgres? Postgres WAL . Vooruitskryf aanteken, of soos dit algemeen na verwys word, WAL , is 'n optimalisering Postgres gebruik om skyf I/O te minimaliseer terwyl dit steeds dataverlies voorkom. Intuïtief, wanneer 'n transaksie voltooi word, moet 'n rekord van elke enkele verandering wat transaksie gemaak het uitgeskryf gewees het na aanhoudende berging.

Gevolglik, wat is logiese replikasie in postgresql?

Logiese replikasie is 'n metode van repliseer data-objekte en hul veranderinge, gebaseer op hul replikasie identiteit (gewoonlik 'n primêre sleutel). Ons gebruik die term logies in teenstelling met fisies replikasie , wat presiese blokadresse en greep-vir-greep gebruik replikasie.

Wat is Wal buffer?

Die skryf vorentoe log ( WAL ) buffers word ook "transaksielogboek" genoem buffers ", wat 'n hoeveelheid geheuetoewysing is vir berging WAL data. Hierdie WAL data is die metadata-inligting oor veranderinge aan die werklike data, en is voldoende om werklike data tydens databasisherwinning te rekonstrueer.

Aanbeveel: