MIRRORING DATA CHANGES IN A DATABASE SYSTEM
First Claim
Patent Images
1. A method for mirroring one or more data changes from a first database server to one or more second database servers, comprising:
- intercepting one or more operations that make one or more changes to one or more data on the first database server;
merging the operations into one or more chunks;
adding one or more log records having the chunks into a database log, the database log having one or more database log blocks; and
writing the database log blocks.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for mirroring one or more data changes from a first database server to one or more second database servers. The method includes intercepting one or more operations that make one or more changes to one or more data on the first database server. After intercepting these operations, the method merges the operations into one or more chunks, adds one or more log records having the chunks into a database log. The database log includes one or more database log blocks. The method then writes the database log blocks.
15 Citations
20 Claims
-
1. A method for mirroring one or more data changes from a first database server to one or more second database servers, comprising:
-
intercepting one or more operations that make one or more changes to one or more data on the first database server; merging the operations into one or more chunks; adding one or more log records having the chunks into a database log, the database log having one or more database log blocks; and writing the database log blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A database management system, comprising:
-
a filesystem filter driver configured to intercept one or more filesystem operations that make one or more changes to one or more data on the first database server; a filestream manager configured to intercept one or more database operations that make one or more changes to the data; a chunker configured to; merge the filesystem operations and the database operations into one or more chunks; add one or more log records having the chunks into a database log; and write one or more database log blocks of the database log; a log reader configured to; read the database log blocks; determine whether one of the database log blocks in the database log includes one of the log records having the chunks; and if the one of the database log blocks includes the one of the log records, then send data that corresponds to the one of the log records to one or more second database management systems. - View Dependent Claims (18, 19)
-
-
20. A method for mirroring one or more data changes from a first database server to one or more second database servers, comprising:
-
receiving one or more database log blocks from the first database server, wherein a first portion of the database log blocks refers to data in the first database server that has been changed; receiving data that corresponds to the first portion of the database log blocks; and replacing data stored on the second database servers with the received data.
-
Specification