发明名称 IN-MEMORY DATABASE SYSTEM
摘要 An in-memory database system uses a shared memory to cache records and keys read from a database and controls the updating of the records and keys through a database manager process. When a transaction performs an update, the original, unmodified data is preserved in the shared memory, the new data is written to the shared memory, and a look-aside table for the transaction records the changes. A transaction performs read-only access to the shared memory using its own context while a versioning scheme based on the look-aside tables ensures a read-committed isolation level view of the original, unmodified data until the modifying transaction commits the update. The database manager is responsible for writing the new data into the shared memory and for maintaining the look-aside tables for all transaction which have made modifications to the data in the shared memory. The database manager also writes committed changes to the database and performs rollback on uncommitted changes in the shared memory using the entries in the look-aside table for the committing/aborting transaction. The shared memory is divided into logical pages and short duration page latches are employed to maintain consistency on the page while a transaction or the database manager is reading or writing data on the page.
申请公布号 US2002087500(A1) 申请公布日期 2002.07.04
申请号 US19980135917 申请日期 1998.08.18
申请人 BERKOWITZ BRIAN T.;SIMHADRI SREENIVAS;CHRISTOFFERSON PETER A.;MEIN GUNNAR 发明人 BERKOWITZ BRIAN T.;SIMHADRI SREENIVAS;CHRISTOFFERSON PETER A.;MEIN GUNNAR
分类号 G06F17/30;(IPC1-7):G06F7/00 主分类号 G06F17/30
代理机构 代理人
主权项
地址