×

Method for maximizing throughput and minimizing transactions response times on the primary system in the presence of a zero data loss standby replica

  • US 8,868,492 B2
  • Filed: 06/15/2011
  • Issued: 10/21/2014
  • Est. Priority Date: 06/15/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for synchronizing a commit of a same transaction at both a primary database server and a secondary database server that replicates transactions made at the primary database server, comprising steps of:

  • via a forward channel to said secondary database server, said primary database server transmitting, to said secondary database server for replication, log records recording changes made by said transactions;

    said primary database server persistently storing in a first persistent log a commit record recording a commitment of a transaction of said transactions;

    via said forward channel to said secondary database server, a first process executing at said primary database server transmitting said commit record to said secondary database server;

    via a back channel that is different than said forward channel, a second process that is different than the first process and that is executing at said primary database server receiving, from the secondary database server, an indication that said secondary database server has persistently stored said commit record in a second persistent log;

    in response to (1) receiving said indication that said secondary database server has persistently stored said commit record in said second persistent log and (2) said primary database server persistently storing said commit record in the first persistent log, said primary database server determining that said transaction has been committed;

    wherein the steps are performed by one or more computing devices.

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