diff --git a/manifest b/manifest index acfaf94242..a14a5ca3c0 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Performance\soptimization\sin\ssqlite3PagerWrite(). -D 2016-12-12T11:05:15.832 +C Faster\soperation\sfor\slarge\sin-memory\sdatabases. +D 2016-12-12T16:08:44.373 F Makefile.in 7639c6a09da11a9c7c6f2630fc981ee588d1072d F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 F Makefile.msc b8ca53350ae545e3562403d5da2a69cec79308da @@ -375,7 +375,7 @@ F src/os_setup.h 0dbaea40a7d36bf311613d31342e0b99e2536586 F src/os_unix.c 30e2c43e4955db990e5b5a81e901f8aa74cc8820 F src/os_win.c cf90abd4e50d9f56d2c20ce8e005aff55d7bd8e9 F src/os_win.h 7b073010f1451abe501be30d12f6bc599824944a -F src/pager.c b6f38fc2f0da8eafe6ccfbf0b12e228b2ce5fb76 +F src/pager.c eaf8590131ab651420e86e89c3fd12d729f55ad3 F src/pager.h d1e944291030351f362a0a7da9b5c3e34e603e39 F src/parse.y 29153738a7322054359320eb00b5a4cd44389f20 F src/pcache.c 219fc5238d5c80e2990ab01e1459db3a96866447 @@ -1536,7 +1536,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 -P 4fc6580ffa7232aaf751f38f90c45edc8863abe5 -R bc14df45b85bb125e9e5bbeaef507f4a +P d4dff10a3d4edf8e1cc77c0a4f185d33f2c2e953 4fe94b0f1841180dfd8cac33838e335dc6a428bf +R ea4e252aab274ae80300d82ccbdd9ba6 +T +closed 4fe94b0f1841180dfd8cac33838e335dc6a428bf U drh -Z 4c6df250e0c9c71056406dc87d5d9884 +Z 222df42015043d416e25238322e825fe diff --git a/manifest.uuid b/manifest.uuid index cdd0155282..ce37cd3aa6 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -d4dff10a3d4edf8e1cc77c0a4f185d33f2c2e953 \ No newline at end of file +9675518b33e8d40769daefb860dc748113f750b6 \ No newline at end of file diff --git a/src/pager.c b/src/pager.c index 9422b800ca..02e9aac790 100644 --- a/src/pager.c +++ b/src/pager.c @@ -2038,7 +2038,7 @@ static int pager_end_transaction(Pager *pPager, int hasMaster, int bCommit){ pPager->pInJournal = 0; pPager->nRec = 0; if( rc==SQLITE_OK ){ - if( pagerFlushOnCommit(pPager, bCommit) ){ + if( MEMDB || pagerFlushOnCommit(pPager, bCommit) ){ sqlite3PcacheCleanAll(pPager->pPCache); }else{ sqlite3PcacheClearWritable(pPager->pPCache);