I detta dokument presenteras utformningen av lagringssystemet för POSTGRES databassystem som håller på att byggas i Berkeley. Det är nytt på flera sätt. För det första stöder lagringshanteraren transaktionshantering men gör det utan att använda en konventionell skrivförhandslogg (WAL). I själva verket finns det ingen kod att köra vid återhämtningstidpunkten, och följaktligen återhämtning från krascher är i huvudsak ögonblicklig. För det andra gör lagringshanteraren det möjligt för en användare att välja att behålla hela den tidigare historien om databasobjekt genom att nära integrera ett arkivlagringssystem till vilket historiska poster är hopslagna. Slutligen är lagringshanteraren medvetet konstruerad som en samling asynkrona processer. Man undviker därför en stor monolitisk kodsamling, och man kan utnyttja möjligheterna till parallellism. Dokumentet avslutas med en analys av lagringssystemet som tyder på att det är konkurrenskraftigt med WAL-system i många situationer.
POSTGRES databas REF upprätthåller en fullständig historik över databastabeller genom att arkivera transaktionsloggen.
The Design Of The Postgres Storage System
{'venue': 'VLDB', 'journal': None, 'mag_field_of_study': ['Computer Science']}