Patent ID: 8930321
Filing Date: 2015-01-06
Classification: G06F

Abstract:
1. One or more computer-readable volatile or non-volatile memory devices, hard drives, or optical storage devices having instructions stored thereon that, when executed, cause at least one hardware processor to perform acts comprising: receiving, from a transaction component (TC) of a storage engine, operations to be executed on stored data by a data component (DC) of the storage engine that is architecturally independent of the TC; maintaining, by the TC, a TC log comprising a start point usable to initiate recovery; maintaining, by the DC, a DC log comprising information associated with execution of the operations, the maintaining comprising: in response to a recovery-initiating event: receiving redo operations and corresponding record keys from the TC, wherein individual received redo operations comprise individual received operations that have been executed by the DC before the recovery initiating event; and based on the constructed DPT, determining that at least one received redo operation of the received redo operations is not to be re-executed, wherein the determining is performed without fetching an individual data page of a database on which a state change produced by the at least one received redo operation into a cache is recorded, and wherein the determining comprises: