Home

transaktionsloggar

Transaktionsloggar är systemloggar som registrerar varje transaktion som genomförs i ett informationssystem. De dokumenterar förändringar i data och i systemets tillstånd och används för återställning, felåterställning och revision. Loggarna bidrar särskilt till hållbarhet och atomärt genomförande av transaktioner samt möjliggör deterministisk återuppbyggnad av databasen efter avbrott.

I databassammanhang kallas loggen ofta write-ahead log (WAL) eller redo-/undo-logg. Innan databasen ändrar en sida eller

Användningsområden inkluderar crash recovery, punkt-i-tid-återställning, replikering till sekundära noder och auditspår för efterlevnad och säkerhet. Olika

Hantering och säkerhet: loggar kräver strategier för tillväxt och arkivering, såsom rotation, komprimering och tydlig bevarandeplan.

Utmaningar inkluderar prestationspåverkan av loggskrivningar, lagringsbehov och behovet av konsekvent synkronisering mellan logg och data. Administrationen

rad
skrivs
en
loggpost
som
beskriver
transaktionen,
inklusive
transaktions-id,
operationstyp
(infoga,
uppdatera,
ta
bort),
vilka
rader
eller
sidor
som
berörs
och
tidsstämpel.
Vid
commit
registreras
att
transaktionen
är
färdig;
vid
systemkrasch
används
loggen
för
att
återuppbygga
databasen
till
ett
konsekvent
tillstånd.
system
skiljer
mellan
olika
typer
av
loggposter
beroende
på
hur
de
stödjer
återuppbyggnad
och
återställning,
men
grundidén
är
att
varje
förändring
kan
återges
och
verifieras.
Lagring
ska
skyddas
mot
obehörig
ändring
och
förlust;
ofta
används
kryptering,
signering
och
integritetskontroller.
Bevarandeperioder
regleras
av
policyer
och
juridiska
krav.
kräver
övervakning,
korrekt
konfiguration
av
checkpoints
och
tydliga
återhämtningsprocedurer.