Data recovery system capable of performing transaction processing in parallel with data recovery processing
First Claim
1. A data recovery system used in a data processing system operating in combination with a data file and a recovery log file and in compliance with a transaction processing program specifying data retrieval and data renewal, said data processing system comprising:
- a block memory area,block transferring means connected to said block memory area and said data file during said data retrieval for transferring data blocks from said data file to said block memory area,activation controlling means connected to said transaction processing program and responsive to a first control signal for controlling activation of said transaction processing program,data retrieving means connected to said block memory area and responsive to said transaction processing pogram for retrieving, during said data retrieval those of said data blocks from said block memory area for data processing in compliance with said transaction processing program which are specified by said transaction processing program,data updating means connected to said block memory area and responsive to said transaction processing program for updating during said data renewal those of said data blocks in said block memory area into updated blocks which are specified by said transaction processing program,log storing means connected to said data updating means for storing log data in said recovery log file upon renewal of data blocks in said block memory area into said updated blocks,said data recovery system operative for carrying out data recovery of those of said data blocks in said block memory area into recovered blocks which should be recovered and including a log memory area,log transferring means connected to said recovery log file and said log memory area for transferring said log data from said recovery log file to said log memory area, andblock storing means connected to said block memory area and said data file for storing during said data renewal and recovery said updated and said recovered blocks in said data file from said block memory area, wherein the data recovery system further comprises;
information producing means connected to said log memory area and responsive to a second control signal for producing block-up information indicative of each data block which should be recovered in said block memory area;
said block transferring means connected to said information producing means for deferring retrieval of those of said data blocks which are indicated by said block-up information as blocked-up blocks;
said block transferring means connected to said information producing means for deferring storage of said blocked-up blocks in said data file; and
control signal producing means connected to said activation controlling means and said information producing means for producing said second control signal upon carrying out said data recovery and thereafter said first control signal to activate said transaction processing program on each data block which is not one of said blocked-up blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
For use in a computer system, a data recovery system comprises an information producing unit for producing block-up information for data blocks which must be recovered to before images after occurrence of a system failure. Before such data blocks are recovered, other data blocks are either subjected to a transaction processing program or stored in a data file without waiting completion of the data recovery. The data blocks for which the block-up information is produced, are either subjected to the transaction processing program or stored in the data file after a block-up releasing unit deletes the block-up information upon completion of the data recovery. The data recovery system is operable even upon occurrence of an additional system failure during progress of the data recovery.
47 Citations
4 Claims
-
1. A data recovery system used in a data processing system operating in combination with a data file and a recovery log file and in compliance with a transaction processing program specifying data retrieval and data renewal, said data processing system comprising:
-
a block memory area, block transferring means connected to said block memory area and said data file during said data retrieval for transferring data blocks from said data file to said block memory area, activation controlling means connected to said transaction processing program and responsive to a first control signal for controlling activation of said transaction processing program, data retrieving means connected to said block memory area and responsive to said transaction processing pogram for retrieving, during said data retrieval those of said data blocks from said block memory area for data processing in compliance with said transaction processing program which are specified by said transaction processing program, data updating means connected to said block memory area and responsive to said transaction processing program for updating during said data renewal those of said data blocks in said block memory area into updated blocks which are specified by said transaction processing program, log storing means connected to said data updating means for storing log data in said recovery log file upon renewal of data blocks in said block memory area into said updated blocks, said data recovery system operative for carrying out data recovery of those of said data blocks in said block memory area into recovered blocks which should be recovered and including a log memory area, log transferring means connected to said recovery log file and said log memory area for transferring said log data from said recovery log file to said log memory area, and block storing means connected to said block memory area and said data file for storing during said data renewal and recovery said updated and said recovered blocks in said data file from said block memory area, wherein the data recovery system further comprises; information producing means connected to said log memory area and responsive to a second control signal for producing block-up information indicative of each data block which should be recovered in said block memory area; said block transferring means connected to said information producing means for deferring retrieval of those of said data blocks which are indicated by said block-up information as blocked-up blocks; said block transferring means connected to said information producing means for deferring storage of said blocked-up blocks in said data file; and control signal producing means connected to said activation controlling means and said information producing means for producing said second control signal upon carrying out said data recovery and thereafter said first control signal to activate said transaction processing program on each data block which is not one of said blocked-up blocks. - View Dependent Claims (2, 3, 4)
-
Specification