Patent ID: 7376674
Filing Date: 2008-05-20
Classification: G06F,Y10S

Abstract:
1. A machine-implemented method for a database server managing pre-modification copies of data comprising the steps of: a first transaction of a process making a modification to a record, wherein the first transaction is a transaction that is required to modify the record; wherein the process and one or more other processes of a Database Management Server (DBMS) share access to a first memory; prior to the first transaction making the modification, causing a copy of said record to be stored as a snapshot in either a first portion of the first memory or a second portion of a second memory in association with one or more other snapshots of said record; wherein the first memory comprises a first type of memory and the second memory comprises a second type of memory and wherein the first type of memory can be accessed more quickly by said DBMS than the second type of memory; wherein if a second transaction was initiated prior to completion of the first transaction, and if the second transaction requires access to the record, the second transaction accesses the snapshot, wherein the second transaction does not modify the record; wherein the step of causing a copy of said record to be stored includes