Patent ID: 9323799
Filing Date: 2016-04-26
CPC Classification: G06F

Claim Text:
1. A method comprising: maintaining, on persistent storage, a database that is accessible to a database server; wherein the database includes a first set of data; maintaining a second set of data in volatile memory that is accessible to the database server; wherein each data item in the second set of data is a copy of a corresponding data item in the first set of data; maintaining an in-memory journal for a particular transaction; while the particular transaction is not in a downgraded mode, the particular transaction: while the particular transaction is in the downgraded mode, the particular transaction performing certain updates to copies of certain data items, in the first set of data, that are also in the second set of data without performing the certain updates to copies of the certain data items in the second set of data, and without generating records, of the certain updates, for the in-memory journal; responsive to determining that a memory consumption threshold has been exceeded, placing the particular transaction in the downgraded mode; responsive to a request for a certain data item, a copy of which is in the second set of data: