Patent ID: 8700562

Claim:
An online transactional processing (OLTP) system, comprising: a relational database for storing transactional data; an OLTP application program for processing the transactional data, the OLTP application program generating a set of change documents for a run of the OLTP application program, wherein the set of change documents includes descriptions of transformations performed on the transactional data by the run of the OLTP application program; a mass storage device for storing the change documents; means for receiving a request for correction of a previous run of the OLTP application program; means for reading the set of change documents of the previous run from the mass storage device into a random access memory; means for inverting the transformations as described by the set of change documents of the previous run; means for initiating a renewed run of the OLTP application program to create a new set of change documents that are temporarily stored in the random access memory; means for identifying corresponding change documents of the previous and the renewed run that differ from each other; and means for overwriting at least a sub-set of the set of change documents of the previous run stored on the mass storage device by at least a sub-set of the new set of new change documents, wherein the means for overwriting overwrites only change documents of the previous run for which a differing corresponding change document of the renewed run is identified.