Patent ID: 7464113

Claim:
A method for replicating data of a primary database system, comprising the steps of: maintaining a queue of information associated with transactions to be sent to a standby database system; storing a counter indicating a number of the transactions having information in the queue; storing a predetermined bound of transactions having information in the queue; executing a log writer process to: record a transaction in a redo log, compare the counter and the predetermined bound, if the counter is not less than the predetermined bound, then block a commit of the transaction until the counter is less than the predetermined bound, and if the counter is less than the predetermined bound, then increment the counter and acknowledge the commit of the transaction; and executing a net server process to: transmit the information associated with a transaction over a network connection to the standby database system, receive an acknowledgement that a redo record based on the information associated with the transaction has been written to a standby log at the standby database system, and in response to the acknowledgement, remove the information associated with the transaction from the queue and decrement the counter.