Che cos'è LSN in Postgres?
Che cos'è LSN in Postgres?

Video: Che cos'è LSN in Postgres?

Video: Che cos'è LSN in Postgres?
Video: M. Nenciarini - Replica logica in PostgreSQL: il futuro è adesso 2024, Aprile
Anonim

In PostgreSQL terminologia, an LSN (Log Sequence Number) è un numero intero a 64 bit utilizzato per determinare una posizione in WAL (Write ahead log), utilizzato per preservare l'integrità dei dati. Internamente nel codice, è gestito come XLogRecPtr, un semplice intero a 64 bit.

Successivamente, ci si potrebbe anche chiedere, cos'è il checkpoint in postgresql?

UN punto di controllo è un punto nella sequenza del registro delle transazioni in cui tutti i file di dati sono stati aggiornati per riflettere le informazioni nel registro. Tutti i file di dati verranno scaricati su disco.

Sapete anche, cos'è Wal a Postgres? Postgres WAL . Registrazione write-ahead, o come viene comunemente chiamata, WAL , è un'ottimizzazione Postgres utilizza per ridurre al minimo l'I/O del disco pur prevenendo la perdita di dati. Intuitivamente, ogni volta che una transazione viene completata, un record di ogni singola modifica apportata dalla transazione deve essere stato scritto nella memoria permanente.

Di conseguenza, cos'è la replica logica in postgresql?

Replica logica è un metodo di replicare oggetti dati e le loro modifiche, in base alla loro replica identità (di solito una chiave primaria). Usiamo il termine logico in contrasto con il fisico replica , che utilizza indirizzi di blocco esatti e byte per byte replica.

Cos'è il tampone Wal?

Il registro di scrittura anticipata ( WAL ) tamponi sono anche chiamati "registro delle transazioni" tamponi ", che è una quantità di allocazione di memoria per la memorizzazione WAL dati. Questo WAL i dati sono le informazioni sui metadati sulle modifiche ai dati effettivi ed è sufficiente per ricostruire i dati effettivi durante le operazioni di ripristino del database.

Consigliato: