Hva er LSN i Postgres?
Hva er LSN i Postgres?

Video: Hva er LSN i Postgres?

Video: Hva er LSN i Postgres?
Video: PostgreSQL: Distinct | Course | 2019 2024, April
Anonim

I PostgreSQL terminologi, en LSN (Log Sequence Number) er et 64-bits heltall som brukes til å bestemme en posisjon i WAL (Write ahead log), som brukes til å bevare dataintegriteten. Internt i kode administreres den som XLogRecPtr, et enkelt 64-bits heltall.

Deretter kan man også spørre, hva er sjekkpunkt i postgresql?

EN kontrollpunkt er et punkt i transaksjonsloggsekvensen der alle datafiler er oppdatert for å gjenspeile informasjonen i loggen. Alle datafiler vil bli tømt til disken.

Vet også, hva er Wal i Postgres? Postgres WAL . Write-ahead-logging, eller som det ofte refereres til, WAL , er en optimalisering Postgres brukes til å minimere disk I/O samtidig som det forhindrer tap av data. Intuitivt, hver gang en transaksjon fullføres, må en oversikt over hver eneste endring som transaksjonen gjorde, ha blitt skrevet ut til vedvarende lagring.

Følgelig, hva er logisk replikering i postgresql?

Logisk replikering er en metode for replikere dataobjekter og deres endringer, basert på deres replikering identitet (vanligvis en primærnøkkel). Vi bruker begrepet logisk i motsetning til fysisk replikering , som bruker eksakte blokkadresser og byte-for-byte replikering.

Hva er Wal buffer?

Skriv fremover-loggen ( WAL ) buffere kalles også "transaksjonslogg buffere ", som er en mengde minneallokering for lagring WAL data. Dette WAL data er metadatainformasjonen om endringer i de faktiske dataene, og er tilstrekkelig til å rekonstruere faktiske data under databasegjenopprettingsoperasjoner.

Anbefalt: