Ce este LSN în Postgres?
Ce este LSN în Postgres?

Video: Ce este LSN în Postgres?

Video: Ce este LSN în Postgres?
Video: All Postgres Locks Explained | A Deep Dive 2024, Aprilie
Anonim

În PostgreSQL terminologie, an LSN (Log Sequence Number) este un număr întreg de 64 de biți utilizat pentru a determina o poziție în WAL (Write ahead log), folosit pentru a păstra integritatea datelor. Intern în cod, este gestionat ca XLogRecPtr, un număr întreg simplu de 64 de biți.

Ulterior, se poate întreba, de asemenea, ce este punctul de control în postgresql?

A punct de control este un punct din secvența jurnalului de tranzacții în care toate fișierele de date au fost actualizate pentru a reflecta informațiile din jurnal. Toate fișierele de date vor fi șters pe disc.

De asemenea, știți, ce este Wal în Postgres? Postgres WAL . Înregistrare scrisă înainte, sau așa cum se numește în mod obișnuit, WAL , este o optimizare Postgres folosește pentru a minimiza I/O pe disc, prevenind totodată pierderea de date. În mod intuitiv, ori de câte ori o tranzacție se finalizează, o înregistrare a fiecărei modificări efectuate de tranzacția respectivă trebuie să fi fost scrisă în stocarea persistentă.

În consecință, ce este replicarea logică în postgresql?

Replicare logică este o metodă de replicându-se obiectele de date și modificările acestora, pe baza acestora replicare identitate (de obicei o cheie primară). Folosim termenul logic spre deosebire de fizică replicare , care utilizează adrese exacte de bloc și octet cu octet replicare.

Ce este tamponul Wal?

Jurnalul de scriere înainte ( WAL ) tampoane sunt numite și „jurnal de tranzacții tampoane , care este o cantitate de memorie alocată pentru stocare WAL date. Acest WAL datele sunt informații despre metadate despre modificările aduse datelor reale și sunt suficiente pentru a reconstrui datele reale în timpul operațiunilor de recuperare a bazei de date.

Recomandat: