Apparatus, method and program for managing database logs
First Claim
1. An apparatus for managing database logs, comprising:
- interactive processing means for operating a database through interactive processing in response to transaction requests inputted;
batch processing means for operating the database through batch processing in response to a batch request comprising a series of batch instructions;
log storage means for storing the database logs in a time series;
log acquisition means for storing in said log storage means a transaction log indicating the transaction every time when the interactive processing means operates the database while the batch processing is not performed, and for storing in said log storage means a checkpoint log indicative of the execution of the batch processing when said batch processing means performs the batch processing.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for managing database logs provides more efficient system operations. An interactive processor operates a database through interactive processing in response to transaction requests inputted. A batch processor operates the database through batch processing in response to a batch request comprising a series of batch instructions. A log storage unit stores database logs in a time series. A log acquisition unit stores in the log storage unit a transaction log indicating the transaction every time when the interactive processor operates the database while the batch processing is not performed. And after the batch processor starts the batch processing, the log acquisition unit stores a checkpoint log indicative of the execution of the batch processing in the log storage unit.
71 Citations
11 Claims
-
1. An apparatus for managing database logs, comprising:
-
interactive processing means for operating a database through interactive processing in response to transaction requests inputted;
batch processing means for operating the database through batch processing in response to a batch request comprising a series of batch instructions;
log storage means for storing the database logs in a time series;
log acquisition means for storing in said log storage means a transaction log indicating the transaction every time when the interactive processing means operates the database while the batch processing is not performed, and for storing in said log storage means a checkpoint log indicative of the execution of the batch processing when said batch processing means performs the batch processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for managing database logs, comprising the steps of:
-
operating a database through interactive processing in response to transaction requests inputted;
storing a transaction log indicating the transaction in a log storage means every time when the database is operated, said log storage means storing the database logs in a time series;
stopping operating the database through the interactive processing;
operating the database through batch processing in response to a batch request comprising a series of batch instructions; and
storing a checkpoint log indicative of the execution of the batch processing in said log storage means.
-
-
10. A program for managing database logs, the program directing a computer to execute the steps of:
-
operating a database through interactive processing in response to transaction requests inputted;
storing a transaction log indicating the transaction in a log storage means every time when the database is operated, said log storage means storing the database logs in a time series;
stopping operating the database through the interactive processing;
operating the database through batch processing in response to a batch request comprising a series of batch instructions; and
storing a checkpoint log indicative of the execution of the batch processing in said log storage means.
-
-
11. A computer-readable recording medium storing a program for managing database logs, the program directing a computer to execute the steps of:
-
operating a database through interactive processing in response to transaction requests inputted;
storing a transaction log indicating the transaction in a log storage means every time when the database is operated, said log storage means keeping the database logs in a time series;
stopping operating the database through the interactive processing;
operating the database through batch processing in response to a batch request comprising a series of batch instructions; and
storing a checkpoint log indicative of the execution of the batch processing in said log storage means.
-
Specification