-
Notifications
You must be signed in to change notification settings - Fork 569
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Avoid writing back untouched pages during recovery * Allow calling recover multple times with newer hlog checkpoints * Fix bug in index fast-forward when using snapshot checkpoints with separate index checkpoints * Recovery from snapshot leaves the log mutable after recovery * Avoid rescanning the log during recovery - only single scan of the log is now needed * Only write back pages that have records that need to be marked as Invalid * Do not write back from snapshot file to main log during recovery as it should remain as mutable unpersisted state. * Code cleanup * Adding testcases for recovery combinations
- Loading branch information
Showing
11 changed files
with
482 additions
and
224 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.