Apparatus and storage system for controlling acquisition of snapshot
First Claim
1. A snapshot acquisition software stored in a computer readable medium 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 is external to the host computer and the snapshot acquisition controller and 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 said DBMS, comprising:
- a checkpoint detection module which detects the execution of said checkpoint process that said DBMS intermittently executes according to timing controlled by said DBMS; and
a snapshot acquisition request module which transmits said snapshot acquisition request to said snapshot function unit when the execution of said checkpoint is detected by said checkpoint detection module,wherein said checkpoint detection module detects the execution of said checkpoint process by monitoring an operation log that is a record of history of operations including said checkpoint process executed by said DBMS.
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.
-
Citations
16 Claims
-
1. A snapshot acquisition software stored in a computer readable medium 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 is external to the host computer and the snapshot acquisition controller and 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 said DBMS, comprising:
-
a checkpoint detection module which detects the execution of said checkpoint process that said DBMS intermittently executes according to timing controlled by said DBMS; and a snapshot acquisition request module which transmits said snapshot acquisition request to said snapshot function unit when the execution of said checkpoint is detected by said checkpoint detection module, wherein said checkpoint detection module detects the execution of said checkpoint process by monitoring an operation log that is a record of history of operations including said checkpoint process executed by said DBMS. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A snapshot acquisition software software stored in a computer readable medium 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 is external to the host computer and the snapshot acquisition controller and 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 said DBMS, comprising:
-
a checkpoint detection module which detects the execution of said checkpoint process that said DBMS intermittently executes according to timing controlled by said DBMS; and a snapshot acquisition request module which transmits said snapshot acquisition request to said snapshot function unit when the execution of said checkpoint is detected by said checkpoint detection module, wherein when said DBMS has a user interface for a manager and outputs information regarding said checkpoint process to said user interface for a manager, said checkpoint detection module detects the execution of said checkpoint process by monitoring information output by said DBMS to said user interface for a manager. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A snapshot acquisition software stored in a computer readable medium 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 is external to the host computer and the snapshot acquisition controller and 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 said DBMS, comprising:
-
a checkpoint detection module which detects the execution of said checkpoint process that said DBMS intermittently executes according to timing controlled by said DBMS; and a snapshot acquisition request module which transmits said snapshot acquisition request to said snapshot function unit when the execution of said checkpoint is detected by said checkpoint detection module, wherein when said DBMS executes said checkpoint process at a first time interval, said checkpoint detection module performs a monitoring operation for detecting said checkpoint process at a second time interval shorter than said first time interval. - View Dependent Claims (12, 13, 14)
-
-
15. A storage system used in conjunction with a host computer on which a DBMS operates, comprising:
-
an external storage which is external to the host computer and the snapshot acquisition controller and 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 said DBMS, 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 said DBMS; 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, wherein said checkpoint detection means detects the execution of said checkpoint process by monitoring an operation log that is a record of history of operations including said checkpoint process executed by said DBMS. - View Dependent Claims (16)
-
Specification