CPC G06F 12/0882 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0656 (2013.01); G06F 3/0679 (2013.01); G06F 12/0246 (2013.01); G06F 12/0871 (2013.01)] | 20 Claims |
1. A system comprising:
a processor; and
a memory device storing program code configured to be executed by the processor, the program code comprising a database service configured to:
cache, in a data cache, subsets of data of a data file;
create a data cache checkpoint by storing a current redo log sequence number (LSN) as a cache checkpoint LSN in the data cache based at least on successfully performing a data cache write by flushing dirty subsets of data from a buffer pool to the data cache; and
create a storage checkpoint by storing the cache checkpoint LSN in a file header of the data file and storing the cache checkpoint LSN as a storage checkpoint LSN in the data cache based at least on successfully performing a write-behind (WB) storage write by flushing data segments comprising the dirty subsets of data from the data cache to the data file.
|