Patent ID: 9122765
Filing Date: 2015-09-01
Classification: G06F

Abstract:
1. A method of operating a database management system (DBMS) in a computer system comprising a primary DBMS engine and at least one clone DBMS engine, wherein a memory space of the primary DBMS engine and a memory space of the clone DBMS engine are both mapped to a global buffer cache that is stored in a physical memory space of the computer system, the method comprising: receiving a queued database transaction at the clone DBMS engine for processing while the primary DBMS engine is processing a current database transaction; during processing of the queued database transaction by the clone DBMS engine, locating data needed to process the queued database transaction in a swap space stored on a persistent storage device upon a determination that the data is not currently available in the memory space of the clone DBMS engine or in the global buffer cache; reading the data from the persistent storage device into the global buffer cache; and mapping the data from the global buffer cache into the memory space of the primary DBMS engine during a subsequent processing of the queued database transaction by the primary DBMS engine, thereby avoiding a need to access to the persistent storage device in order to obtain the data during processing of the queued database transaction by the primary DBMS engine.