Transaktionstidsdatabaser behåller och ger tillgång till tidigare tillstånd i en databas. En uppdatering "insert" en ny skiva samtidigt som den gamla versionen bevaras. Immortal DB bygger transaktionstid databasstöd i en databas motor, inte i mellanprogram. Den stöder från och med frågor returnera poster som är aktuella vid den angivna tidpunkten. Den stöder också kontroll av ögonblicksbildsisoleringens konvergens. Versioner stämplas med "klockatider" för sina uppdateringstransaktioner. Tidstämpeln överensstämmer med ordern för transaktionsseriering. Lazy timestamping propagerar timestamps för att transaktionsuppdateringar efter åtagande. Versioner förvaras i en integrerad lagringsstruktur, med historiska versioner som först lagras med aktuella data. Tidsdelar av sidor gör det möjligt att upprätthålla stora historier, och möjliggör tidsbaserad indexering, vilket är nödvändigt för höga prestanda historiska frågor. Experiment visar att Immortal DB introducerar lite overhead för att få tillgång till nya databas stater samtidigt ge tillgång till tidigare stater.
Immortal DB REF lägger transaktionstid databasstöd i en databas motor.
Transaction Time Support Inside a Database Engine
{'venue': "22nd International Conference on Data Engineering (ICDE'06)", 'journal': "22nd International Conference on Data Engineering (ICDE'06)", 'mag_field_of_study': ['Computer Science']}