METHOD FOR ENSURING REFERENTIAL INTEGRITY IN REPLICATION ENGINES BY RESOLVING LOCK CONFLICTS
First Claim
1. A method of processing base level data of a change queue that is not serialized at the logical level, the base level change queue data being transaction data previously posted to a source database, the method comprising:
- (a) providing a logical replication engine to replicate and post the change queue data to a target database in the order that the transaction data is stored in the change queue; and
(b) upon detection in the logical replication engine of change queue data that is not serialized at the logical level, reserializing the change queue data at the logical level before the logical replication engine applies the change queue data to the target database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for processing base level data of a change queue that is not serialized at the logical level. The base level change queue data is transaction data previously posted to a source database. A logical replication engine is provided to replicate and post the change queue data to a target database in the order that the transaction data is stored in the change queue. Upon detection in the logical replication engine of change queue data that is not serialized at the logical level, the change queue data is reserialized at the logical level before the logical replication engine applies the change queue data to the target database. The change queue data that is not serialized at the logical level may be posted to the target database using asynchronous database access.
61 Citations
26 Claims
-
1. A method of processing base level data of a change queue that is not serialized at the logical level, the base level change queue data being transaction data previously posted to a source database, the method comprising:
-
(a) providing a logical replication engine to replicate and post the change queue data to a target database in the order that the transaction data is stored in the change queue; and (b) upon detection in the logical replication engine of change queue data that is not serialized at the logical level, reserializing the change queue data at the logical level before the logical replication engine applies the change queue data to the target database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of processing base level data of a change queue that is not serialized at the logical level, the base level change queue data being transaction data previously posted to a source database, the method comprising:
-
(a) providing a logical replication engine to replicate the change queue data that is not serialized at the logical level to a target database; and (b) posting the change queue data that is not serialized at the logical level to the target database using asynchronous database access. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An article of manufacture for processing base level data of a change queue that is not serialized at the logical level, the base level change queue data being transaction data previously posted to a source database, the article of manufacture comprising a computer-readable medium encoded with computer-executable instructions for performing the steps of:
-
(a) providing a logical replication engine to replicate and post the change queue data to a target database in the order that the transaction data is stored in the change queue; and (b) upon detection in the logical replication engine of change queue data that is not serialized at the logical level, reserializing the change queue data at the logical level before the logical replication engine applies the change queue data to the target database. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An article of manufacture for processing base level data of a change queue that is not serialized at the logical level, the base level change queue data being transaction data previously posted to a source database, the article of manufacture comprising a computer-readable medium encoded with computer-executable instructions for performing the steps of:
-
(a) providing a logical replication engine to replicate the change queue data that is not serialized at the logical level to a target database; and (b) posting the change queue data that is not serialized at the logical level to the target database using asynchronous database access. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification