ELIMINATION OF LOG FILE SYNCHRONIZATION DELAY AT TRANSACTION COMMIT TIME
First Claim
Patent Images
1. A method comprising:
- generating one or more change records corresponding to a database transaction;
entering one or more buffer entries comprising the one or more change records into a persistent change log buffer;
performing a commit operation by;
generating a commit change record corresponding to the database transaction;
entering a commit buffer entry comprising the commit change record into the persistent change log buffer;
returning, by the commit operation, without waiting for the commit change record to be recorded in a change record log file;
wherein the method is performed by one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for elimination of log file synchronization delay at transaction commit time is provided. One or more change records corresponding to a database transaction are generated. One or more buffer entries comprising the one or more change records are entered into a persistent change log buffer. A commit operation is performed by generating a commit change record corresponding to the database transaction and entering a commit buffer entry comprising the commit change record into the persistent change log buffer. The commit operation returns without waiting for the commit change record to be recorded in a change record log file.
18 Citations
22 Claims
-
1. A method comprising:
-
generating one or more change records corresponding to a database transaction; entering one or more buffer entries comprising the one or more change records into a persistent change log buffer; performing a commit operation by; generating a commit change record corresponding to the database transaction; entering a commit buffer entry comprising the commit change record into the persistent change log buffer; returning, by the commit operation, without waiting for the commit change record to be recorded in a change record log file; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause performance of:
-
generating one or more change records corresponding to a database transaction; entering one or more buffer entries comprising the one or more change records into a persistent change log buffer; performing a commit operation by; generating a commit change record corresponding to the database transaction; entering a commit buffer entry comprising the commit change record into the persistent change log buffer; returning, by the commit operation, without waiting for the commit change record to be recorded in a change record log file. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification