IT-lexikon › Databas › Unlogged table

Unlogged table

Databas In English → Uppdaterad: 2026-07-29

PostgreSQL-tabell vars ändringar aldrig skrivs till transaktionsloggen. Betydligt snabbare att skriva till, och tom efter nästa krasch.

Normalt går varje ändring först till WAL och sedan till datafilerna, vilket är vad som gör återhämtning möjlig och replikering meningsfull. Väljer man bort det försvinner ungefär halva skrivarbetet. Priset är exakt det man kan gissa: efter en oren avstängning trunkeras tabellen automatiskt vid uppstart, eftersom servern inte kan veta om innehållet är konsistent, och den replikeras heller aldrig till standby-servrar. Det gör konstruktionen olämplig för allt som inte går att räkna fram igen — men utmärkt för mellanlagring i importflöden, materialiserade cachar och sessionsdata. Går att ändra i efterhand med ALTER TABLE … SET LOGGED, vilket dock skriver hela tabellen till WAL på en gång.

← Tillbaka till lexikonet