×

Multi-replica asynchronous table replication

  • US 10,095,764 B2
  • Filed: 09/30/2015
  • Issued: 10/09/2018
  • Est. Priority Date: 06/19/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, implemented at least in part by a coordinator replica node comprising a processing unit and memory, the coordinator replica node being in communication with a follower replica node and a source node, for facilitating asynchronous replication within a database environment using data manipulation language (DML) statements, the method comprising:

  • asynchronously receiving a first DML statement for a first transaction from the source node, wherein the source node commits the first transaction without waiting for the first DML statement to be replayed by the coordinator replica node or the follower replica node, the first DML statement being designated for replication at the coordinator replica node and the follower replica node;

    asynchronously receiving a second DML statement for a second transaction from the source node, wherein the source node commits the second transaction without waiting for the second DML statement to be replayed by the coordinator replica node or the follower replica node, the second DML statement being designated for replication at the coordinator replica node and the follower replica node;

    executing the first DML statement;

    precommitting the first transaction at the coordinator replica node;

    without waiting for the commit of the first transaction, executing the second DML statement;

    receiving a precommit notification for the first transaction from the follower replica node;

    committing the first transaction after the first transaction has been precommitted by the coordinator replica node and the coordinator replica node has received the precommit notification for the first transaction from the follower replica node; and

    after the first transaction has been committed at the coordinator replica node, sending a postcommit notification for the first transaction to the follower replica node.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×