Patent ID: 7536422

Claim:
A database processing method of performing data processing with a plurality of active database processing servers by divisionally storing a database in a plurality of database storage areas, with each database storage area allocated to a respective corresponding active database processing server, comprising: registering substitution destination information in a table for the plurality of active database processing servers, representative of an allocation relation between each said database storage area and said database processing server presently corresponding to said database storage area; issuing an instruction from a system takeover function, to change a database storage area allocation from a first database processing server corresponding to a first database storage area, to another active second database processing server presently corresponding to only a second database storage area, such that the second database processing server then corresponding to both the first database storage area and the second database storage area; changing said substitution destination information in accordance with the instruction; receiving a process request for accessing an access target database storage area; judging whether or not the access target database storage area for processing the received process request is the first database storage area; determining, when it is judged that the access target database storage area for processing the received process request is the first database storage area, a process request destination database processing server for the process request, by referring to said changed substitution destination information when processing for the access target database storage area is requested; registering, in the database processing server, substitution control information necessary for executing processing for the access target database storage area; changing an execution environment of a corresponding database processing server process by referring to said substitution control information when the process request whose target database area is the first database storage area is received in the database processing server; and executing database processing for the access target database storage area responsive to the process request.