SQLite

All files named ”test/wal.test”
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for test/wal.test

2024-11-22
21:24
[3628a18ed2] part of check-in [737ca8a9fb] Supports SQLITE_ENABLE_SETLK_TIMEOUT on windows. Does not work properly yet. (check-in: [737ca8a9fb] user: dan branch: win32-enable-setlk, size: 44032)
2024-08-01
00:38
[a5d6c7f4bd] part of check-in [eac582056f] Merge the latest trunk enhancements into the wal2 branch. (check-in: [eac582056f] user: drh branch: wal2, size: 44021)
2024-07-30
17:09
[519c550255] part of check-in [e0d9670dd9] Get rid of "-encoding binary" across all test cases, as that is no longer supported in Tcl9. Use "-translation binary" instead. (check-in: [e0d9670dd9] user: drh branch: tcl9, size: 44030)
2021-03-11
19:42
[07d61ee522] part of check-in [30f912d0b3] Merge latest trunk changes into this branch. (check-in: [30f912d0b3] user: dan branch: wal2, size: 44038)
2021-03-10
16:35
[b7cc698470] part of check-in [7b65fb9f7b] Do not confuse the constant SQLITE_MAX_ATTACHED with the maximum number of schemas. Add the new SQLITE_MAX_DB constant for the maximum number of schemas. Forum post a006d86f72. (check-in: [7b65fb9f7b] user: drh branch: trunk, size: 44047)
2020-05-18
17:18
[09c9e05591] part of check-in [16b1eca922] Merge latest trunk changes into this branch. (check-in: [16b1eca922] user: dan branch: wal2, size: 43134)
2020-05-05
20:30
[16180bc4be] part of check-in [d6f819a9e6] Unless upgrading an existing read transaction, have ENABLE_SETLK_TIMEOUT builds attempt to use a blocking lock when opening a write transaction on a wal mode database. (check-in: [d6f819a9e6] user: dan branch: setlk-deadlock-changes, size: 43143)
2019-01-17
15:47
[0d42851f79] part of check-in [475a179a27] Sync up with the latest enhancements on trunk. (check-in: [475a179a27] user: drh branch: apple-osx, size: 44096)
2018-12-27
16:49
[a233cd4733] part of check-in [2f7f893a70] Increase test coverage of wal.c provided by permutation "coverage-wal" on this branch. (check-in: [2f7f893a70] user: dan branch: wal2, size: 43116)
2018-12-06
18:58
[cdf0ca6cc0] part of check-in [8f4cb9dd33] Experiment with using an atomic CPU primitive instead of a mutex for intra-process locking with the unix-excl VFS. (check-in: [8f4cb9dd33] user: dan branch: mutexfree-shmlock, size: 43125)
2016-03-15
12:45
[83635d428b] part of check-in [f41a7361a1] Merge updates from trunk - FTS5 fixes and enhancemenets to the tests scripts so that they work with SEE. (check-in: [f41a7361a1] user: drh branch: apple-osx, size: 43970)
2016-03-14
18:34
[613efec03e] part of check-in [99b9d7eef6] Many more test cases fixed. Only a few remain. (check-in: [99b9d7eef6] user: drh branch: see-testing, size: 42999)
2016-02-05
14:29
[21c1bc3ca7] part of check-in [201fcbeef3] Merge OOM handling optimizations and PRAGMA synchronous=EXTRA as well as other enhancements from trunk. (check-in: [201fcbeef3] user: drh branch: apple-osx, size: 43919)
2016-02-04
17:31
[0148c8b342] part of check-in [f465944b75] Avoid running some particularly time-consuming tests as part of veryquick.test. (check-in: [f465944b75] user: dan branch: trunk, size: 42948)
2016-01-11
12:49
[40cc49c5e9] part of check-in [79125ec9d2] Merge enhancements from trunk, and in particular the WAL overwrite feature. (check-in: [79125ec9d2] user: drh branch: apple-osx, size: 46651)
2016-01-09
23:55
[65bfc68f3f] part of check-in [99b31a6b49] All WAL frame overwrites even if there are active savepoints. This is safe because a ROLLBACK TO will cause all reverted pages to be rewritten to the WAL file prior to COMMIT. (check-in: [99b31a6b49] user: drh branch: wal-overwrite-frames, size: 45609)
16:39
[351bd83d33] part of check-in [5d113aef2c] If a single page is written to the wal file more than once, have each subsequent copy overwrite the original frame. (check-in: [5d113aef2c] user: dan branch: wal-overwrite-frames, size: 45415)
2015-08-28
02:12
[cfbc6bbd2c] part of check-in [da8646582a] Merge trunk enhancements into the apple-osx branch. Most tests works, but there are yet a few issues to be resolved. (check-in: [da8646582a] user: drh branch: apple-osx, size: 46457)
2015-07-25
03:10
[dbfc482e10] part of check-in [3418f1f165] Disable the page cache bulk allocation for the shrink.test and wal.test modules. (check-in: [3418f1f165] user: drh branch: trunk, size: 45415)
2015-03-20
20:30
[d4b6ab9c54] part of check-in [0a7f2051b2] Where possible insert the set of new keys for each index in sorted order within "INSERT INTO ... SELECT" statements. (check-in: [0a7f2051b2] user: dan branch: insert-select-opt, size: 45395)
2014-10-20
16:24
[d7bb2feeac] part of check-in [0bf1301aac] Have the ota extension perform an incremental checkpoint after generating the wal file. (check-in: [0bf1301aac] user: dan branch: ota-update, size: 45366)
2014-05-08
23:01
[0ae504805b] part of check-in [9411d7dc6f] Initial attempt to merge in all trunk changes over the previous 1.5 years. This check-in compiles but there are compiler warnings and "make test" segfaults after only running a few test modules. (check-in: [9411d7dc6f] user: drh branch: apple-osx, size: 46397)
2014-04-04
14:12
[885f32b2b3] part of check-in [e54330b431] Ensure the "PRAGMA journal_mode=WAL" works coming from any other journal_mode with ATTACH-ed databases. (check-in: [e54330b431] user: drh branch: trunk, size: 45355)
2013-12-19
16:26
[40073e5435] part of check-in [ca3fdfd419] Make sure errors encountered while initializing extensions such as FTS4 get reported out from sqlite3_open(). This fixes a bug introduced by check-in [9d347f547e7ba9]. Also remove lots of forgotten "breakpoint" commands left in test scripts over the years. (check-in: [ca3fdfd419] user: drh branch: trunk, size: 45002)
2013-11-05
13:33
[a59d00eaa0] part of check-in [54b2219297] Standardize the error messages generated by constraint failures to a format of "$TYPE constraint failed: $DETAIL". This involves many changes to the expected output of test cases. (check-in: [54b2219297] user: drh branch: omit-rowid, size: 45013)
2013-05-15
18:34
[3a6ebdf028] part of check-in [00231fb012] Fixes to allow testfixture to be compiled with SQLITE_OMIT_VIRTUAL_TABLE defined. (check-in: [00231fb012] user: dan branch: trunk, size: 45005)
2013-04-29
08:58
[e6dcf26e3e] part of check-in [9272009f79] Adjust a WAL test result due to changes in the corresponding return code name. (check-in: [9272009f79] user: mistachkin branch: winOsTrace, size: 45041)
2013-04-15
17:03
[0b4837cd5e] part of check-in [ea1404a10a] Refactoring the mmap interface. The controlling pragma is now "mmap_size" instead of "mmap_limit". Also change SQLITE_CONFIG_MMAP_LIMIT and SQLITE_FCNTL_MMAP_LIMIT to SQLITE_CONFIG_MMAP_SIZE and SQLITE_FCNTL_MMAP_SIZE, respecctively. The default mmap_size is now always 0, meaning that memory mapped I/O is off by default. There is a new compile-time option SQLITE_MAX_MMAP_SIZE that determines a hard upper bound on the mmap_size. Setting SQLITE_MAX_MMAP_SIZE to zero disables the memory-mapped I/O logic and causes it to be omitted from the build. An extra argument is added to SQLITE_CONFIG_MMAP_SIZE that can optionally lower the SQLITE_MAX_MMAP_SIZE at start-time. The SQLITE_MAX_MMAP_SIZE is zero for platforms where we know that it does not work, meaning that it cannot be turned on by mistake on those platforms. (check-in: [ea1404a10a] user: drh branch: trunk, size: 45023)
2013-04-10
23:48
[20fb8d0f8e] part of check-in [be7d2c5482] Add new primary error codes SQLITE_NOTICE and SQLITE_WARNING for use with sqlite3_log(). Add new extended error codes SQLITE_NOTICE_RECOVER_WAL and SQLITE_NOTICE_RECOVER_ROLLBACK to use with sqlite3_log() messages that occur on each recovery. (check-in: [be7d2c5482] user: drh branch: trunk, size: 45025)
2013-04-08
20:47
[b934b757c4] part of check-in [8a4314a398] Disable the use of memory-mapped I/O if the SQLITE_DISABLE_MMAP macro is defined. Automatically define this macro for OpenBSD and QNX. Other systems are likely to be added to the disabled list over time. (check-in: [8a4314a398] user: drh branch: trunk, size: 45021)
2013-04-02
18:31
[62454b2cf0] part of check-in [d641d3d20d] Change an assert in pager.c to acknowledge that it is possible for sqlite3PagerRollback() to return SQLITE_CORRUPT. (check-in: [d641d3d20d] user: dan branch: experimental-mmap, size: 45298)
2013-03-27
19:53
[0fe084a9fc] part of check-in [0e3d511927] Modify various test cases so that they work if the file is extended in units of the system page-size. (check-in: [0e3d511927] user: dan branch: two-mappings, size: 45087)
2013-03-26
01:07
[bbd98ac09d] part of check-in [a850c7319c] Previous check-in accidently left mmap turned off by default. This checkin fixes that. Unfortunately, shared.test is now segfaulting. All other veryquick tests appear to work, however. (check-in: [a850c7319c] user: drh branch: experimental-mmap, size: 44991)
2013-03-22
20:15
[5baa9a0e68] part of check-in [f7295872a3] Update wal mode tests so that they work with the mmap test permutation. (check-in: [f7295872a3] user: dan branch: experimental-mmap, size: 44989)
2012-06-08
01:13
[5759631b0e] part of check-in [9d1b851562] Merge trunk changes into the apple-osx branch. (check-in: [9d1b851562] user: drh branch: apple-osx, size: 45969)
2012-05-17
21:04
[a040047d7f] part of check-in [224c65e4a5] Merge updates from trunk. (check-in: [224c65e4a5] user: mistachkin branch: winrt, size: 44927)
2012-05-12
14:59
[b03ffe24f7] part of check-in [bf57f0fb73] Merge trunk changes with apple-osx branch. (check-in: [bf57f0fb73] user: dan branch: apple-osx, size: 45911)
2012-05-11
20:43
[b3d28d6553] part of check-in [40fe9088fb] Fix a bug in the wal.test script so that it works on big-endian systems. (check-in: [40fe9088fb] user: drh branch: trunk, size: 44869)
2012-05-09
22:36
[3b7e0c1a2a] part of check-in [6547929410] Added support for SQLITE_ENABLE_PERSIST_WAL compile time macro, retrieving lastErrno from WAL file and setting last errno when writes fail due to space constraints (check-in: [6547929410] user: adam branch: apple-osx, size: 45830)
2012-03-19
16:21
[9c29891ca3] part of check-in [f999197b75] Merge latest trunk changes into apple-osx branch. (check-in: [f999197b75] user: dan branch: apple-osx, size: 44977)
2012-03-08
20:22
[99394a4c03] part of check-in [5eecdb44dd] Merge and manually resolve testing updates from trunk. (check-in: [5eecdb44dd] user: mistachkin branch: winrt, size: 44846)
20:00
[2fbf4bbd0c] part of check-in [82bcd7ec15] On Windows, make sure the current directory value used by the test suite is 'normalized' to what the parent command shell sees. Also, clean the test directories used by the quota2.test file. (check-in: [82bcd7ec15] user: mistachkin branch: trunk, size: 44788)
2012-03-05
22:52
[396be04083] part of check-in [86c049a171] Add compile-time define to indicate if the VFS supports the concept of a current directory (as WinCE and WinRT do not). Avoid using the GetTempPath and GetFullPathName APIs on WinRT. Some tests still need adjustments. (check-in: [86c049a171] user: mistachkin branch: winrt, size: 44842)
2012-01-03
21:54
[ed0d04a508] part of check-in [8a048423f0] Pull all the latest trunk changes over into the apple-osx branch. (check-in: [8a048423f0] user: drh branch: apple-osx, size: 44973)
2011-12-19
10:07
[edefe316b4] part of check-in [68684495f1] Modify test cases to account for the ZERO_DAMAGE change. (check-in: [68684495f1] user: dan branch: statvfs, size: 44784)
00:31
[626ada1535] part of check-in [41891b231e] Some fixes to the test suite so that it works with ZERO_DAMAGE set to true. Still lots more problems remain. (check-in: [41891b231e] user: drh branch: statvfs, size: 44537)
2011-12-08
21:08
[0f5438398f] part of check-in [59e0d4f3d9] Merge the latest trunk changes into the apple-osx branch. (check-in: [59e0d4f3d9] user: drh branch: apple-osx, size: 45122)
2011-11-12
16:46
[c743be787e] part of check-in [87614b62ac] Remove a couple of incorrect assert statements so that the test suite will run with -DSQLITE_DEFAULT_CACHE_SIZE=0. (check-in: [87614b62ac] user: drh branch: trunk, size: 44553)
2011-08-23
18:06
[fa19bdb3be] part of check-in [c5f7977b89] Merge latest trunk changes into the apple-osx branch. (check-in: [c5f7977b89] user: dan branch: apple-osx, size: 45061)
2011-08-02
00:57
[e11da8d5ea] part of check-in [9007586fda] Add retry logic for AV defense to winOpen. Also, refactor test suite to allow the key Tcl file operations (e.g. copy and delete) to be retried. (check-in: [9007586fda] user: mistachkin branch: winopen-retry-logic, size: 44492)
2011-06-25
16:35
[c2df96d6f2] part of check-in [8f8b373eed] Fix test cases so that they work with SQLITE_DEFAULT_WAL_SAFETYLEVEL defined. (check-in: [8f8b373eed] user: dan branch: apple-osx, size: 45264)
2011-04-09
18:13
[3ff610479c] part of check-in [4eaef4ad4c] Pull all the latest trunk changes into the apple-osx branch. (check-in: [4eaef4ad4c] user: drh branch: apple-osx, size: 44744)
2011-04-07
05:17
[5617ad308b] part of check-in [29c7b42587] Fix test script attach4.test so that it works with type 1 VFS implementations (no wal). And wal.test so that it work with a small default pager cache size. (check-in: [29c7b42587] user: dan branch: trunk, size: 44695)
2011-04-06
19:15
[bac92a1327] part of check-in [61a6ccbe3c] Fix a benign inaccuracy in the os_unix.c SQLITE_FCNTL_SIZE_HINT code. (check-in: [61a6ccbe3c] user: dan branch: trunk, size: 44664)
2011-04-05
22:10
[d5754f56e9] part of check-in [c77a767cbd] Merge the latest trunk changes into the apple-osx branch. (check-in: [c77a767cbd] user: drh branch: apple-osx, size: 44730)
16:09
[084b086913] part of check-in [311d0b613d] When committing a WAL transaction, do not write any pages to the WAL file with page numbers greater than the size of the database image in pages. (check-in: [311d0b613d] user: dan branch: trunk, size: 44681)
2011-04-04
13:11
[f30615b9c0] part of check-in [6d78a25ddc] Merge in the latest changes from trunk. (check-in: [6d78a25ddc] user: drh branch: apple-osx, size: 43413)
2011-04-01
19:14
[973a4747a6] part of check-in [b477852f82] Changes to wal tests so that they work with DEFAULT_AUTOVACUUM defined. (check-in: [b477852f82] user: dan branch: trunk, size: 43364)
2010-11-18
19:28
[f060cae4b2] part of check-in [4c663a4dcc] Fixes for SQLITE_BUSY handling in blocking checkpoint code. (check-in: [4c663a4dcc] user: dan branch: blocking-checkpoint, size: 43334)
16:14
[dea22218fd] part of check-in [ae089ec881] Update test cases to account for the change in the previous commit. (check-in: [ae089ec881] user: dan branch: blocking-checkpoint, size: 43323)
2010-08-24
01:08
[d83c3d227e] part of check-in [415c448dc4] Merge changes through release 3.7.2 into the apple-osx branch. (check-in: [415c448dc4] user: drh branch: apple-osx, size: 43276)
2010-08-18
15:25
[70227190e7] part of check-in [56cc883d3a] Disable the SQLITE_MAX_PAGE_SIZE compile time option (it is now always set to 65536). Fix some other problems in test files. (check-in: [56cc883d3a] user: dan branch: trunk, size: 43227)
14:54
[d3fa8ceb59] part of check-in [3497f54ac2] Fix issue with wal.test on Windows. (check-in: [3497f54ac2] user: shaneh branch: trunk, size: 43191)
00:24
[06430c11a0] part of check-in [866e9286ae] Merge the 3.7.1 pre-release snapshot changes as of 2010-08-18 into the apple-osx branch. (check-in: [866e9286ae] user: drh branch: apple-osx, size: 43222)
00:09
[93cbc7a855] part of check-in [5e2ee7db0f] Updating apple-osx with minor source fixes, database truncate and replace private calls and a bunch of conditionalization for tests running in different environments (check-in: [5e2ee7db0f] user: adam branch: apple-osx, size: 41434)
2010-08-17
14:52
[5847943563] part of check-in [e05089aaef] Invoke sqlite3_log() whenever one or more frames are recovered from a WAL file. (check-in: [e05089aaef] user: dan branch: trunk, size: 43173)
2010-08-16
19:23
[a63947f76d] part of check-in [d95bcc0529] Add tests for different page sizes to wal.test. Including 64K pages. (check-in: [d95bcc0529] user: dan branch: trunk, size: 42225)
2010-08-12
02:41
[0369e9ef9a] part of check-in [45362437d4] Increase the maximum page size from 32k to 64k. (check-in: [45362437d4] user: drh branch: trunk, size: 41401)
2010-06-23
15:55
[1891e6f72d] part of check-in [8d0f8a7f70] Add a version number to the wal-index header. If SQLite encounters a version number in either the wal or wal-index files that it does not understand, the operation is abandoned and SQLITE_CANTOPEN returned. (check-in: [8d0f8a7f70] user: dan branch: trunk, size: 41385)
2010-06-22
13:46
[621a61aeec] part of check-in [85dd51a75c] Some changes to test scripts related to codec enabled versions of sqlite. (check-in: [85dd51a75c] user: dan branch: trunk, size: 41463)
2010-06-15
19:07
[55c3fae8a0] part of check-in [efe4456498] Rationalize a common pattern in tcl test cases into proc do_multiclient_test. (check-in: [efe4456498] user: dan branch: trunk, size: 41298)
2010-06-07
14:28
[0a599c3c48] part of check-in [c2edf8e17f] Refactor some of the global variables and commands used by tester.tcl. (check-in: [c2edf8e17f] user: dan branch: trunk, size: 42661)
2010-06-02
18:59
[bfec61450b] part of check-in [6b4aed6aae] Fix a problem with rolling back to a savepoint opened before the writer decided to wrap the log file. (check-in: [6b4aed6aae] user: dan branch: trunk, size: 42662)
2010-05-31
14:18
[a54d9be9e8] part of check-in [99fde69e61] Update another test case in wal.test. (check-in: [99fde69e61] user: dan branch: wal-incr-ckpt, size: 41939)
13:11
[24fb9f0e7e] part of check-in [2d6f248505] Change WAL test cases to account for the improved concurrency in the new checkpoint logic. (check-in: [2d6f248505] user: drh branch: wal-incr-ckpt, size: 41894)
12:30
[b965dc2509] part of check-in [9aa4243e0c] Do not fail a checkpoint just because active readers prevent backfill. (check-in: [9aa4243e0c] user: drh branch: wal-incr-ckpt, size: 42534)
2010-05-24
13:57
[be8ef04325] part of check-in [8a53f12c83] Change the checksum used in WAL files so that each frames checksum depends on the content of the WAL header and all frame headers and content up to and including the frame to which the checksum is attached. (check-in: [8a53f12c83] user: dan branch: trunk, size: 42837)
10:39
[3b8ad018c1] part of check-in [65ba804dd1] Change the WAL file format to support two kinds of checksums - one that is fast to calculate on little-endian architectures and another that is fast on big-endian architectures. A flag in the wal-header indicates which the file uses. (check-in: [65ba804dd1] user: dan branch: trunk, size: 42789)
2010-05-20
21:21
[90afd254ec] part of check-in [9580ecb7e3] Make use of the extra information in the WAL header and frame header to enhance robustness. (check-in: [9580ecb7e3] user: drh branch: trunk, size: 42676)
16:45
[1ea87f3bc6] part of check-in [669706431f] Convert the wal-header and frame-header to 24 bytes. Extra information in both headers is designed to enhance robustness after crashes, though the extra information is currently unused. This is a snapshot of a work in progress. (check-in: [669706431f] user: drh branch: trunk, size: 42654)
2010-05-19
19:09
[4724adbf44] part of check-in [8b6056f2ee] Fix a bug in the new checkpoint computation. Also update the checkpoint algorithm in the test scripts to align with the new implementation. (check-in: [8b6056f2ee] user: drh branch: trunk, size: 42594)
2010-05-11
02:46
[7a100918c4] part of check-in [6a5630806c] Updates to WAL TCL test scripts to support running on Windows. (check-in: [6a5630806c] user: shaneh branch: trunk, size: 42647)
2010-05-07
13:52
[de63d85e22] part of check-in [79b52d0ff7] Fix a recently introduced problem in wal.test. (check-in: [79b52d0ff7] user: dan branch: trunk, size: 42594)
12:49
[02d97e02d2] part of check-in [4cde92909c] Change wal.test and walhook.test so that they work with DEFAULT_AUTOVACUUM=1 builds. (check-in: [4cde92909c] user: dan branch: trunk, size: 42583)
06:59
[45fd4e9e8f] part of check-in [8f94bde568] Fix a problem with checkpointing large log files created by an external process. (check-in: [8f94bde568] user: dan branch: trunk, size: 42292)
2010-05-06
17:28
[f0b78497bb] part of check-in [d0c0034b0b] Fix a bug whereby an old snapshot could be checkpointed (and subsequent transactions discarded) if the last connection to disconnect from a WAL database happended to be holding an out-of-date wal-index header. (check-in: [d0c0034b0b] user: dan branch: trunk, size: 39943)
13:36
[7dda3fc163] part of check-in [e83efb232f] Unset a tcl variable before reusing it in wal.test. (check-in: [e83efb232f] user: dan branch: trunk, size: 38359)
2010-05-04
15:20
[f0b331017a] part of check-in [c2bf693f93] Add a test case to verify that log files containing pages that are not a power-of-two bytes in size are handled correctly. (check-in: [c2bf693f93] user: dan branch: trunk, size: 38327)
14:47
[2b3626a6c8] part of check-in [1a391f3c55] Fix problems with recovering wal files that use a page-size other than the default. (check-in: [1a391f3c55] user: dan branch: trunk, size: 38311)
10:36
[511c630993] part of check-in [a60104aa7e] Test that the correct number of padding frames are appended to the log file after committing a transaction in synchronous=FULL mode. (check-in: [a60104aa7e] user: dan branch: trunk, size: 34141)
2010-05-03
15:58
[0223196f43] part of check-in [7fecd21f45] Have sqlite3_wal_checkpoint() handle a zero-length string in the same way as a NULL pointer. Fix "PRAGMA wal_checkpoint" so that it checkpoints all attached databases. (check-in: [7fecd21f45] user: dan branch: trunk, size: 31151)
12:14
[0c7c059c19] part of check-in [ff234cf574] Have sqlite3_wal_checkpoint() populate the database handle error message and error code (as returned by sqlite3_errmsg() and sqlite3_errcode()). (check-in: [ff234cf574] user: dan branch: wal, size: 28945)
11:05
[9f142c65c4] part of check-in [714e594726] Add the "PRAGMA wal_autocheckpoint" command. Rename "PRAGMA checkpoint" to "PRAGMA wal_checkpoint". (check-in: [714e594726] user: dan branch: wal, size: 27179)
2010-05-01
16:40
[4ff92f3649] part of check-in [9b230c43df] Support compile-time option SQLITE_OMIT_WAL, for building without WAL support. (check-in: [9b230c43df] user: dan branch: wal, size: 27095)
2010-04-30
17:28
[830fc2d723] part of check-in [a012aed498] Remove some obsolete debugging parameters. (check-in: [a012aed498] user: drh branch: wal, size: 27055)
2010-04-29
14:58
[67f1b8ec4a] part of check-in [3cc55a7568] Close all open database connections at the end of wal.test. (check-in: [3cc55a7568] user: dan branch: wal, size: 27008)
14:51
[d6fa463131] part of check-in [d1cadeed4e] Fix a bug in the WAL checkpoint code causing SQLite to use an inconsistent cache in a subsequent transaction. (check-in: [d1cadeed4e] user: dan branch: wal, size: 26970)
2010-04-27
18:43
[bc99b1656b] part of check-in [be44349d2b] Add a test to check that a checkpointer releases its locks before returning, even if it has been prevented by a conflicting lock from checkpointing the database. (check-in: [be44349d2b] user: dan branch: wal, size: 25501)
05:42
[fbf7a911b3] part of check-in [b51a5f8bc6] Fix a problem that occurs when one process causes the log-summary file to grow and then a second process attempts to read the database. (check-in: [b51a5f8bc6] user: dan branch: wal, size: 24812)
2010-04-26
16:57
[b5d5fe1b31] part of check-in [6a944f028d] Fixes for problems with small caches and SAVEPOINT rollback in WAL mode. (check-in: [6a944f028d] user: dan branch: wal, size: 23912)
10:40
[7d44c2ee32] part of check-in [3d159939cc] Add mutexes to fix a race condition in wal.c. This isn't a very good fix. (check-in: [3d159939cc] user: dan branch: wal, size: 22083)
2010-04-24
18:44
[8dcfd1ce87] part of check-in [31215969f5] Fix bugs in WAL mode rollback. (check-in: [31215969f5] user: dan branch: wal, size: 22041)
2010-04-22
19:14
[fcb5ec1fbe] part of check-in [5d6d4423d1] Create a version of the log checksummer that works on big-endian platforms. Remove the 512KB size limit on the log-summary. (check-in: [5d6d4423d1] user: dan branch: wal, size: 20287)
2010-04-21
18:37
[fd0e591459] part of check-in [9f4f933f2c] Tests for (and changes to) the code to switch between WAL and rollback modes. (check-in: [9f4f933f2c] user: dan branch: wal, size: 19508)
11:43
[9ee4025785] part of check-in [33cabf271b] If, after obtaining a SHARED lock, there exists a *-wal file in the file-system, use WAL mode. This is necessary to recover from a crash that damages the first page of the database file. (check-in: [33cabf271b] user: dan branch: wal, size: 19508)
2010-04-20
18:53
[273c0006e7] part of check-in [96bef18c14] Use the read and write version fields of the database header to mark a database as operating in wal-mode. (check-in: [96bef18c14] user: dan branch: wal, size: 19570)
2010-04-17
15:42
[a56ff378f5] part of check-in [9bc9b68473] In synchronous=normal mode, do not sync the log after every transaction. In synchronous=full mode, sync the log and add any extra frames required to avoid blast-radius related problems after each transaction. (check-in: [9bc9b68473] user: dan branch: wal, size: 19257)
12:31
[5fa3cdf2e9] part of check-in [8549c28649] Enhancements to wal-mode locking scheme. (check-in: [8549c28649] user: dan branch: wal, size: 19134)
2010-04-16
13:59
[bb1fa35fc0] part of check-in [9865d14d60] Change the log file format to include a small (12 byte) header at the start of the file. (check-in: [9865d14d60] user: dan branch: wal, size: 19057)
11:30
[ff3c101453] part of check-in [67d2a89ec2] Fix bug in log recovery (last frame in log was being ignored). Also remove an incorrect assert statement. (check-in: [67d2a89ec2] user: dan branch: wal, size: 18751)
2010-04-15
16:45
[b0b6c02bbb] part of check-in [ecd828f969] Allow writers to write dirty pages to the log mid-transaction in order to free memory. (check-in: [ecd828f969] user: dan branch: wal, size: 17349)
2010-04-14
18:50
[8f480128b1] part of check-in [c18077f246] Add tests and fix bugs in WAL locking mechanism. (check-in: [c18077f246] user: dan branch: wal, size: 14869)
18:06
[812dde0a68] part of check-in [9435f31358] Add tests to check inter-process WAL locking. (check-in: [9435f31358] user: dan branch: wal, size: 13016)
11:23
[a4be3c7a36] part of check-in [a9617eff39] Fixes for locking issues in WAL mode. (check-in: [a9617eff39] user: dan branch: wal, size: 10024)
2010-04-13
11:56
[d5916b3a40] part of check-in [27dc5977c1] Remove old code to interpret an argument (no longer used) to "PRAGMA checkpoint". (check-in: [27dc5977c1] user: dan branch: wal, size: 15550)
11:45
[5dc9288006] part of check-in [dcb31181db] Fix other problems in the WAL test scripts. (check-in: [dcb31181db] user: dan branch: wal, size: 15562)
11:35
[2c279aad6d] part of check-in [d90b1dde07] Fix test script issues preventing walthread.test from running. (check-in: [d90b1dde07] user: dan branch: wal, size: 15492)
2010-04-12
19:00
Added: [653a870ac4] part of check-in [409d61baeb] Import experimental write-ahead-logging code. (check-in: [409d61baeb] user: dan branch: wal, size: 14969)