Patent ID: 8161006

Claim:
A database management method in a database management apparatus that manages a database stored in a storage apparatus, the database management apparatus comprising: an interface coupled to the storage apparatus; a processor coupled to the interface; and a memory coupled to the processor; the database management method including the steps of: executing, by the database management apparatus, load processing of storing data which is stored in the database in the storage apparatus to the memory; executing, by the database management apparatus, a batch job by reading and writing the data which is stored in the memory without accessing the storage apparatus; executing, by the database management apparatus, unload processing of writing the data which is stored in the memory to the storage apparatus after the completion of the batch job; and executing, by the database management apparatus, a maintenance processing for the database using the data which is stored in the memory at for a time of executing at least one of the load processing and the unload processing, wherein: when the maintenance processing is a first backup processing to a backup apparatus coupled to the database management apparatus at the time of executing the load processing, the database management apparatus executes the first backup processing in parallel to the load processing using a current pointer which is a pointer for writing data from the storage apparatus to the memory and a backup pointer which is a pointer for reading data from the memory to the backup apparatus while controlling the current pointer to precede the backup pointer; and when the maintenance processing is a second backup processing to the backup apparatus coupled to the database management apparatus at the time of executing the unload processing, the database management apparatus executes the backup processing in parallel to the unload processing using a current pointer which is a pointer for writing data from the storage apparatus to the memory and a backup pointer which is a pointer for reading data from the memory to the backup apparatus while controlling the current pointer to precede the backup pointer.