The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 14, 2017
Filed:
Oct. 11, 2013
Oracle International Corporation, Redwood Shores, CA (US);
Edwina M. Lu, Palo Alto, CA (US);
James W. Stamos, Saratoga, CA (US);
Nimar S. Arora, Union City, CA (US);
Lik Wong, Palo Alto, CA (US);
Haobo Xu, Palo Alto, CA (US);
Thuvan Hoang, San Mateo, CA (US);
Byron Wang, Mountain View, CA (US);
Lakshminarayanan Chidambaran, Sunnyvale, CA (US);
Oracle International Corporation, Redwood Shores, CA (US);
Abstract
Techniques for replicating data in database systems are described. In an example embodiment, a set of changes is received at a destination database, where the set of changes has been applied at a source database and is being replicated from the source database to the destination database. The set of changes is analyzed and it is determined that the set of changes includes two or more of: a subset of row-level changes, a subset of statement-level changes, and a subset of procedure-level changes. A set of dependencies is determined at least between the changes that are included in the subsets of changes. The changes, in the subsets of changes, are assigned to two or more processing elements. The set of changes is applied to the destination database by executing the two or more processing elements in parallel to each other and based on the set of dependencies.