Patent ID: 7856427

Claim:
A method of suspending a transaction being executed by an application on a database, wherein the transaction includes a set of operations, the method comprising: replacing a sync point processor in a system directory with a pause processor, wherein the system directory is associated with a database management system that manages a database, and wherein the sync point processor is configured to receive checkpoint calls and to enter checkpoints to the database management system that initiate writing of one or more buffers storing portions of the database to database storage; receiving a checkpoint call indicating that a subset of the operations included in the transaction have been completed by the application on the database; issuing a pause command to the application that suspends the execution of the transaction on the database, wherein the pause command is issued by the pause processor that replaced the sync point processor in the system directory; initiating execution of an operation on the database by a supplemental application, wherein the initiation of execution of the operation on the database by the supplemental application is based on the pause command to the application having been previously issued; replacing the sync point processor in its previous location in the directory after the initiation of the execution of the operation executed by the supplemental application; and withdrawing the pause command from the application subsequent to the initiation of the execution of the operation on the database, wherein the pause command is withdrawn from the application by the pause processor that replaced the sync point processor in the system directory.