Patent ID: 8108356

Claim:
A computer storage system having a processor configured to recover data comprising: a transaction management unit for managing a computer transactions; a buffer management unit being configured to read a data page from a database or a log volume into a buffer and configured to store an updated data page into the log volume, wherein said updated data page is said data page having any changes made thereto in the transaction, the buffer management unit further configured to read from and write to a log table index of indexing location information of a plurality of updated data pages stored in the log volume, wherein during the transaction, the buffer management unit is further configured to read to updated data page from the log volume to the buffer when the log table index indicates said data page has changes made thereto and configured to read to the buffer the data page from the database when the log table index indicates said data page has no changes; and a recovery management unit in response to a command from the transaction management unit is configured to commit the transition, and wherein the configuration of the recovery management unit to commit to the transaction is further configured to: (a) store the updated data pages in the buffer to the log volume, (b) set a flag in the log volume to committed, (c) write the updated data pages in the log volume to the database, (d) re-set the flag in the log volume to completed, (e) delete the updated data pages from the log volume and (f) delete the indexing location information corresponding to the updated data page from the log table index.