Patent ID: 9542279
Date: 2017-01-10
CPC Classifications: G06F

Claim:
1. A non-transitory computer program product storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising: initiating replay of data transactions in a data storage application comprising an in-memory database; loading pages of a log segment directory into memory of the in-memory database, the log segment directory maintaining metadata for each of a plurality of log segments in the log segment directory and each page of the log segment directory comprising an index of a first log segment addressed by the page, a page generation value, and a checksum value, and a fixed number of log segment metadata, the metadata for each log segment comprising a log sequence number of a first entry and a last entry in the corresponding log segment and data characterizing a current state of the corresponding log segment; removing redundant pages within the log segment directory, the removing comprising: determining, based on the log segment directory, which log segments need to be accessed; and accessing the log segments that need to be accessed to execute the log replay.