Hvad er LSN i Postgres?
Hvad er LSN i Postgres?

Video: Hvad er LSN i Postgres?

Video: Hvad er LSN i Postgres?
Video: All Postgres Locks Explained | A Deep Dive 2024, November
Anonim

I PostgreSQL terminologi, en LSN (Log Sequence Number) er et 64-bit heltal, der bruges til at bestemme en position i WAL (Write ahead log), der bruges til at bevare dataintegriteten. Internt i kode administreres det som XLogRecPtr, et simpelt 64-bit heltal.

Efterfølgende kan man også spørge, hvad er checkpoint i postgresql?

EN kontrolpunkt er et punkt i transaktionslogsekvensen, hvor alle datafiler er blevet opdateret for at afspejle oplysningerne i loggen. Alle datafiler vil blive tømt til disken.

Ved også, hvad er Wal i Postgres? Postgres WAL . Write-ahead-logning, eller som det almindeligvis omtales, WAL , er en optimering Postgres bruges til at minimere disk I/O og samtidig forhindre tab af data. Intuitivt, når en transaktion fuldføres, skal en registrering af hver enkelt ændring, som transaktionen har foretaget, være blevet skrevet ud til vedvarende lagring.

Derfor, hvad er logisk replikation i postgresql?

Logisk replikation er en metode til replikere dataobjekter og deres ændringer, baseret på deres replikation identitet (normalt en primær nøgle). Vi bruger udtrykket logisk i modsætning til fysisk replikation , som bruger nøjagtige blokadresser og byte-for-byte replikation.

Hvad er Wal buffer?

Skriv frem loggen ( WAL ) buffere kaldes også "transaktionslog buffere ", som er en mængde hukommelsesallokering til lagring WAL data. Det her WAL data er metadataoplysningerne om ændringer af de faktiske data og er tilstrækkelige til at rekonstruere faktiske data under databasegendannelsesoperationer.

Anbefalede: