Patent ID: 7376678
Filing Date: 2008-05-20
Classification: G06F,Y10S

Abstract:
1. A computer-readable recording medium having a database management program recorded thereon for causing a computer to execute operations including managing allocation/non-allocation of data to individual unit storage regions of a database by a use management book, said operations comprising: setting, when the database is initialized, all of allocation flags provided in the use management book and indicative of allocation/non-allocation of data to respective unit storage regions to a non-allocated state, and updating a value of an initialization counter indicative of a number of times the database has been initialized; setting, each time data is allocated to one of the unit storage regions in the database, the allocation flag in the use management book corresponding to data-allocated unit storage region to an allocated state, and setting the value of the initialization counter as an allocation-timed counter value associated with the data-allocated unit storage region, the allocation-timed counter value being indicative of a number of times the database has been initialized when the data-allocated unit storage region is allocated; comparing each of allocation-timed counter values set in the database in association with the respective unit storage regions with the value of the initialization counter in response to content of the use management book being destroyed; and restoring the use management book by setting, to the allocated state, the allocation flags associated with unit storage regions whose allocation-timed counter values coincided with the value of the initialization counter as a result of comparison, and setting, to the non-allocated state, the allocation flags associated with unit storage regions whose allocation-timed counter values did not coincide with the value of the initialization counter.