Techniques for the log-based replication of high-level procedures
AssigneeOracle International Corporation
InventorsJoydip Kundu, Anthony Adams, Goutam Kulkarni, Roger MacNicol, Douglas Voss, Qinqin Wang
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsJoydip Kundu, Anthony Adams, Goutam Kulkarni, Roger MacNicol, Douglas Voss, Qinqin Wang
Estimating the term…
A method and system that annotates a redo log to provide information concerning the execution of a procedure at a primary database. The annotations include entry and exit markers that indicate the beginning and the end of the execution along with any arguments passed to the procedure, and whether the execution of the procedure was successful. At the standby database, these markers are used to create a logical transaction associated with the procedure. The operations performed by the procedure are grouped into individual transactions, and these individual transactions are grouped as belonging to the logical transaction. If the execution of the procedure was successful at the primary database, then the individual transactions are discarded, and the logical transaction is applied by executing the procedure at the standby database. If the execution of the procedure failed at the primary database, then the individual transactions and the logical transaction are discarded.
A method for replication of one or more procedures stored at a primary database to a standby database, wherein a procedure can correspond to multiple transactions executed as a unit, comprising for each procedure:
A computer system having a processor and memory, the system comprising:
A computer program product including a non-transitory computer-readable medium having instructions which, when executed by a processor, cause the processor to perform a process for replication of one or more procedures stored at a primary database to a standby database, wherein a procedure can correspond to multiple transactions executed as a unit, the process comprising for each procedure:
Dependencies are inferred from the claim text.