Method, system, and program product for sequential coordination of external database application events with asynchronous internal database events
First Claim
1. A method for initiating database management system actions to be taken at a future time, comprising entering said actions in a log, and causing said actions to occur only after all database events logged prior to said database management system actions have been analyzed and processed.
6 Assignments
0 Petitions
Accused Products
Abstract
Database management systems, methods, and program products that exploit time dependent sequential database management system processes to insure presentation of the same data or view to one or a plurality of users through sequencing asynchronous database management operations such as recovery and replication. Sequencing is accomplished through the use of entries in sequential logs, including transaction logs, recovery logs, and other data recovery tools and applications. Uses include managing data migration and data replication.
125 Citations
32 Claims
- 1. A method for initiating database management system actions to be taken at a future time, comprising entering said actions in a log, and causing said actions to occur only after all database events logged prior to said database management system actions have been analyzed and processed.
- 3. A method of managing a database management system including a replication system and having at least one database table, a recovery log, and a distinguished database table said method comprising entering data into the recovery log pursuant to a change in a database table in the database management system, said method further comprising inserting data describing a command into said distinguished table, and said replication system taking the action of said command after taking actions in response to preceding entries in the recovery log.
- 13. A database management system having at least one database table, a recovery log, and a distinguished database table, said database management system being controlled and configured for entering data into the recovery log pursuant to a change in a database table in the database management system, said method further comprising inserting data describing a command into said distinguished database table, said replication system taking the action of said command after taking actions in response to preceding entries in the recovery log.
- 23. A program product comprising computer readable program code on one or more media, said program code being capable of controlling and configuring a computer system having one or more computers, and including a replication system, at least one database table, a recovery log, and a distinguished database table, said program product program code being adapted to control and configure said database management system for entering data into the recovery log, and where pursuant to a change in a database table in the database management system, data describing a command is entered into said distinguished database table, and said replication system takes an action of said command after taking actions in response to preceding entries in the recovery log..
Specification