Apparatus and storage system for controlling acquisition of snapshot
First Claim
1. A snapshot acquisition controller for controlling acquisition of a snapshot cooperating with a computer system having a host computer on which a database management program (hereinafter referred to as DBMS) is operating, an external storage which stores data managed by said DBMS, and a snapshot function unit for acquiring a snapshot of data on said external storage upon receipt of a snapshot acquisition request, said DBMS intermittently executing a checkpoint process for temporarily storing update data for updating data on said external storage in a buffer and outputting all update data accumulated in said buffer to said external storage according to timing controlled by itself, comprising checkpoint detection means which detects the execution of said checkpoint process that said DBMS intermittently executes according to timing controlled by itself;
- and snapshot acquisition request means which transmits said snapshot acquisition request to said snapshot function unit when the execution of said checkpoint is detected by said checkpoint detection means.
1 Assignment
0 Petitions
Accused Products
Abstract
A DBMS performs a checkpoint process for maintaining consistency of data. A snapshot acquisition control program detects the checkpoint process externally to the DBMS and creates a snapshot in an external storage according to the timing of the checkpoint. Correspondence between checkpoints and snapshots is maintained in a CP-SH correspondence management table to make it possible to restore in a short time data at the time of an arbitrary checkpoint.
54 Citations
14 Claims
-
1. A snapshot acquisition controller for controlling acquisition of a snapshot cooperating with a computer system having a host computer on which a database management program (hereinafter referred to as DBMS) is operating, an external storage which stores data managed by said DBMS, and a snapshot function unit for acquiring a snapshot of data on said external storage upon receipt of a snapshot acquisition request, said DBMS intermittently executing a checkpoint process for temporarily storing update data for updating data on said external storage in a buffer and outputting all update data accumulated in said buffer to said external storage according to timing controlled by itself, comprising
checkpoint detection means which detects the execution of said checkpoint process that said DBMS intermittently executes according to timing controlled by itself; - and
snapshot acquisition request means which transmits said snapshot acquisition request to said snapshot function unit when the execution of said checkpoint is detected by said checkpoint detection means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14)
- and
-
10. A computer program for controlling acquisition of a snapshot used in conjunction with a computer system having a host computer on which a DBMS is operating, an external storage which stores data managed by said DBMS, and a snapshot function unit for acquiring a snapshot of data on said external storage upon receipt of a snapshot acquisition request, said DBMS intermittently executing a checkpoint process for temporarily storing update data for updating data on said external storage in a buffer and outputting all update data accumulated in said buffer to said external storage according to timing controlled by itself, the computer program causing a computer in or out of said computer system to execute the steps of:
-
detecting the execution of said checkpoint process that said DBMS intermittently executes according to timing controlled by itself, and transmitting said snapshot acquisition request to said snapshot function unit when the execution of said checkpoint is detected at said step of detecting a checkpoint.
-
-
11. A storage system used in conjunction with a host computer on which a DBMS operates, comprising
an external storage which stores data in a database managed by said DBMS; -
a snapshot function unit which acquires a snapshot of data on said external storage upon receipt of a snapshot acquisition request; and
a snapshot acquisition control unit for controlling the acquisition of said snapshot and in that when said DBMS is adapted to temporarily store update data for updating the data on said external storage in a buffer and to intermittently execute a checkpoint process for outputting all update data accumulated in said buffer to said external storage at timing controlled by itself, said snapshot acquisition control unit has;
checkpoint detecting means which detects the execution of said checkpoint process that the DBMS intermittently executes at timing controlled by itself; and
snapshot acquisition requesting means which transmits said snapshot acquisition request to said snapshot function means when the execution of said checkpoint is detected by said checkpoint detection means.
-
Specification