×

Method of processing a synchronization point in a database management system to assure a database version using update logs from accumulated transactions

  • US 5,778,388 A
  • Filed: 09/15/1995
  • Issued: 07/07/1998
  • Est. Priority Date: 09/19/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. In a database management system for performing a plurality of transactions concurrently, in which a restart recovery process is assumed at an occurrence of a system failure, a method for acquiring a synchronization point (syncpoint) for assuring a database version on an external storage, said syncpoint being determined at each interval at which database update logs from the transactions are accumulated (incremented) to a given amount, said method comprising the steps of:

  • assigning, at the beginning of acquisition of a syncpoint, a mark indicating that syncpoint acquisition is in progress, the tables controlling all updated pages in a buffer pool mapped onto a main storage, said buffer pool including a plurality of buffers for storing respective pages, said updated pages not having been written into a database of an external storage;

    writing, during the syncpoint acquisition, the updated pages for the marked table to the database of the external storage;

    executing a transaction for further updating specific ones of the updated pages for the marked tables during the syncpoint acquisition process, before the updated page or pages are accessed, writing the further updated specific page or pages to said database, removing the mark from the control table for the further updated specific pages to allow a request of access to the further updated specific pages; and

    determining, in response to termination of the write operation to said database, that the syncpoint acquisition is completed at the end of the write operation for all updated pages for the marked tables.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×