Patent ID: 7587430

Claim:
A database management system, comprising: a first storage system that stores a database; a first server computer that executes a database management server, which receives one of a reference request and an update request related to the database of the first storage system, and performs one of referencing to the database and updating of the database; a second storage system coupled to the first storage system via a network, wherein the second storage system stores a copy of the database; a second server coupled to the second storage system, wherein the second server is a standby for the first server; and a network apparatus coupled to the first server, wherein the first server includes: a database buffer that holds database data in a plurality of pages configuring to the database, wherein each of said plurality of pages allocates a plurality of row data areas and links, wherein the links are associated with the row data areas, respectively, and wherein the links store offset values related to the row data areas, respectively; a log buffer that holds update requests received in chronological order; an update executing unit for reading page by page configuring into the database from the storage system onto the database buffer, and updates data as requested by the update request; an unnecessary information removing unit, wherein when the update request is related to a first row data area and is associated with deleting row data in a second row data area or moving the row data to another row data area in the page, the unnecessary information removing unit overwrites the second row data area as an unused area in the page with a preset character and preset value; a differential management unit that stores differential log as a result of executing the request to the log buffer; a write unit that writes the database data in the DB buffer into the first storage system asynchronously with timing of execution of the update request and writes the differential log in the log buffer into the first storage system when an update that meets the condition is committed, wherein the first storage system has a disk access controller which receives the database data to store the database data into a first volume and receives the differential log into a second volume; and a remote copy unit for transferring the database to the second storage system via the network apparatus, and the differential log to the second storage system via the network apparatus, wherein the network apparatus includes a data compression unit compresses a continuous of the same value in the row data.