diff options
author | drh <drh@noemail.net> | 2015-02-21 00:19:25 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2015-02-21 00:19:25 +0000 |
commit | ad0961b31b11f210aeb85803788e4b401d6ba85c (patch) | |
tree | 6695104a928ad127c0f8f0ea116c311c60b54e0c /src/backup.c | |
parent | db222adfd3620e797d9cea7de60b520c33c7ce76 (diff) | |
download | sqlite-ad0961b31b11f210aeb85803788e4b401d6ba85c.tar.gz sqlite-ad0961b31b11f210aeb85803788e4b401d6ba85c.zip |
Keep track of the optimal number of reserved bytes (by looking at reserve
byte requests in calls to sqlite3BtreeSetPageSize()) and then change the
reserve byte count to the optimal when doing a VACUUM or when using the
backup API.
FossilOrigin-Name: 28c2b726285ea88b334acfd6390a057d2d244838
Diffstat (limited to 'src/backup.c')
-rw-r--r-- | src/backup.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backup.c b/src/backup.c index e3f869035..81c8b5c5f 100644 --- a/src/backup.c +++ b/src/backup.c @@ -247,7 +247,7 @@ static int backupOnePage( ** guaranteed that the shared-mutex is held by this thread, handle ** p->pSrc may not actually be the owner. */ int nSrcReserve = sqlite3BtreeGetReserveNoMutex(p->pSrc); - int nDestReserve = sqlite3BtreeGetReserve(p->pDest); + int nDestReserve = sqlite3BtreeGetOptimalReserve(p->pDest); #endif int rc = SQLITE_OK; i64 iOff; |