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

Video: Wat is LSN in Postgres?

Video: Wat is LSN in Postgres?
Video: DBA2-10 Тема 9 «Журнал предзаписи» 2024, April
Anonim

In PostgreSQL terminologie, an LSN (Log Sequence Number) is een 64-bits geheel getal dat wordt gebruikt om een positie te bepalen in WAL (Write ahead log), dat wordt gebruikt om de gegevensintegriteit te behouden. Intern in code wordt het beheerd als XLogRecPtr, een eenvoudig 64-bits geheel getal.

Vervolgens kan men zich ook afvragen, wat is checkpoint in postgresql?

EEN controlepost is een punt in de transactielogboekreeks waarop alle gegevensbestanden zijn bijgewerkt om de informatie in het logboek weer te geven. Alle gegevensbestanden worden naar schijf gewist.

Weet ook, wat is Wal in Postgres? Postgres WAL . Write-ahead logging, of zoals het gewoonlijk wordt genoemd, WAL , is een optimalisatie Postgres gebruikt om schijf-I/O te minimaliseren en toch gegevensverlies te voorkomen. Intuïtief, wanneer een transactie wordt voltooid, moet een record van elke afzonderlijke wijziging die die transactie heeft aangebracht, zijn weggeschreven naar permanente opslag.

Dienovereenkomstig, wat is logische replicatie in postgresql?

Logische replicatie is een methode van repliceren data-objecten en hun wijzigingen, op basis van hun replicatie identiteit (meestal een primaire sleutel). We gebruiken de term logisch in tegenstelling tot fysiek replicatie , die exacte blokadressen en byte-by-byte gebruikt replicatie.

Wat is Wal-buffer?

Het vooruit schrijven log ( WAL ) buffers worden ook "transactielogboek" genoemd buffers ", wat een hoeveelheid geheugentoewijzing is om op te slaan WAL gegevens. Dit WAL data is de metadata-informatie over wijzigingen in de werkelijke gegevens en is voldoende om werkelijke gegevens te reconstrueren tijdens databaseherstelbewerkingen.

Aanbevolen: