Fråga

Databashanteraren börjar med att skriva noteringen i loggfilen, och först därefter görs ändringen i databasen. Varför?

Svar

Om databashanteraren börjar med att skriva i själva databasen, och sen går strömmen precis innan den hinner göra noteringen i loggfilen, så går det ju inte att veta att något ändrats i databasen. Det kommer bara att stå ett nytt värde där, till exempel att Lotta har 50 kronor på sitt konto i stället för 100. Men det går inte att veta att detta är ett ändrat värde, eller hur man ska göra för att ändra tillbaka.


Av Thomas Padron-McCarthy (e-post: webbkursen@databasteknik.se).
Copyright, alla rättigheter reserverade, osv.
Senaste ändring: 4 juni 2002