Patent ID: 8880552

Claim:
A database control system comprising: a first server apparatus including: a first processor configured to: perform a first update process for a first database; and in response to detecting an error in a communication between the first server apparatus and a second server apparatus, inhibit the first update process and send a first request to an arbitrating apparatus; a memory configured to store first state information indicating one of: a first operation state in which the first update process is being operated, a first standby state in which the first update process is being inhibited and awaiting instruction for resuming from a third processor, and an accumulating state in which the result of the first update process is not received by a second processor and the first update process is being operated; the second server apparatus including: the second processor which is configured to: perform a second update process for a second database, which is a redundant database of the first database; and in response to detecting the error, send a second request to the arbitrating apparatus; a memory configured to store second state information indicating one of: a second operation state in which the second update process is being operated, a second standby state in which the second update process is being stopped and awaiting instruction from the third processor, and a promoted state in which the second update process is being operated; and the arbitrating apparatus including: the third processor which is configured to: manage the first state information and the second state information, receive the second request that is sent from the second server in response to detecting the error, transmit to the first server a first instruction for shutting down based on the second request, set the second standby state for the second server based on the second request, transmit to the second server a second instruction for transitioning to the promoted state based on the second request, set a parameter indicating that the second instruction has been transmitted based on the second request, and transmit the first instruction to the first server based on the parameter when receiving the first request from the first server before receiving updated second state information from the second server, the updated second state information indicating an operation state of the second server is the promoted state.