Description[sql] SQLite patch to implement "smart" auto-vacuum.
SQLITE_FCNTL_CHUNK_SIZE can advise the VFS to resize files in quantum
amounts, to reduce fragmentation from tiny appends. This change allows
a new PRAGMA auto_vacuum_slack_pages to provide auto_vacuum with a hint
to only rearrange pages when an entire quantum can be released.
BUG=698010
Review-Url: https://codereview.chromium.org/2732553002
Cr-Commit-Position: refs/heads/master@{#459847}
Committed: https://chromium.googlesource.com/chromium/src/+/e812793e45b69ee0db22a0138113ad17d2fbca13
Patch Set 1 #Patch Set 2 : Rebase #Patch Set 3 : rebase #Patch Set 4 : set/get coverage #Patch Set 5 : update patch against SQLite 3.17 #Patch Set 6 : Omit file-size-based tests for Windows. #Patch Set 7 : sigh, keep clang happy on windows #
Depends on Patchset: Dependent Patchsets: Messages
Total messages: 41 (27 generated)
|