Patent ID: 8364634
Filing Date: 2013-01-29
Classification: G06F

Abstract:
1. A replication method for replicating data by a plurality of database servers connected to one another via a computer network, wherein each database server serves as a replica of others, comprising the steps of: receiving a same transaction process request; executing a transaction process and storing a process end identification condition for identifying end of a transaction process, a subset of committed transactions and a processing result as a first processing result; determining a single committed transaction log by communicating transaction logs with other replicas after storing the first processing result; notifying completion of commitment to all other replicas after committing the determined transaction log; storing a processing result of the committed transaction as a second processing result; storing a single same transaction process request in each replica; transmitting the transaction process request to each replica; receiving the first processing result from each replica, and identifying the first processing result as an optimistic result of a transaction under a condition that every process end identification condition is fulfilled; and receiving the second processing result from each replica and identifying the second processing result as a pessimistic result of a transaction, wherein said pessimistic result is received after the optimistic result.