dan
5a19f287dc
Merge changes from begin-concurrent-wal2. Also modify the unix-excl shm-locks
...
on this branch so that it is not an error to attempt to release an EXCLUSIVE
lock that is not held.
FossilOrigin-Name: 86685679b4cff94704fe4b52364f25f579d98ee725407cfe3bd2bbf7ecd651a8
2019-01-02 19:46:46 +00:00
dan
71fad44b38
Increase coverage provided by permutation "coverage-wal" on this branch.
...
FossilOrigin-Name: f664f940a7eb6938b1ee171143a691e2f497aec921f979be63ef844d38053f56
2018-12-29 16:34:22 +00:00
dan
db6fe08914
Merge latest begin-concurrent changes into this branch.
...
FossilOrigin-Name: a93ca38b432e0c9fb2e00499cfc88d09f59f27f908f377d8ae99b6717e548a60
2018-12-18 17:47:53 +00:00
dan
e3c3be8511
Fix a problem with the deferred page allocation on this branch that could
...
occur when the database file is just slightly smaller than the PENDING_BYTE
page offset.
FossilOrigin-Name: 47a7dd92355ffd74645cf8da8186d5799c05a95907877a09c28de41135deeede
2017-05-25 21:02:00 +00:00
dan
aa59505ae8
Add experimental new API sqlite3_wal_info().
...
FossilOrigin-Name: 5b9d498f6e9de6ee2ab86370c02c28a2a8b83d717b96d23b1fc52107677e45a2
2017-05-23 19:23:45 +00:00
drh
1d9497a0d0
Merge recent enhancements from trunk.
...
FossilOrigin-Name: 9130661a786e4c158f15103be57467a5cc03875a
2015-12-02 20:53:14 +00:00
dan
6b3e51bd33
Add test cases for concurrent transactions and long-lived SELECT statements.
...
FossilOrigin-Name: fd4798cb7af263409c20d3cf81236b830bd68570
2015-08-27 19:22:56 +00:00
dan
987f821f79
Fix a problem whereby concurrent transactions would not consider pages read by the transaction before the first write statement.
...
FossilOrigin-Name: fc17f73170a27c2fe511ed6b6d488535c4e35bae
2015-08-27 17:42:38 +00:00
dan
fef3410f7f
Add miscellaneous test cases for concurrent transactions.
...
FossilOrigin-Name: 779b1d0e17bc54062b2b09cdbf94e9e2f4bae4f7
2015-08-25 19:10:29 +00:00
dan
57888f7300
If "PRAGMA integrity_check" is run while the database is being written by a CONCURRENT transaction, do not consider unreferenced pages to be an error. They may be part of the free-page list, which is not visible at the b-tree layer when running a CONCURRENT transaction.
...
FossilOrigin-Name: f32b57b49311693eb0c0c9f6f14859e7b1fa93d8
2015-08-25 17:16:33 +00:00
dan
4073b26a20
Test that if a corrupt wal-index header is encountered when attempting to commit a concurrent transaction, SQLITE_BUSY_SNAPSHOT is returned to the caller.
...
FossilOrigin-Name: c746e0bd20cb136eed2b691f326657d266e2f1ed
2015-08-25 16:01:04 +00:00
dan
bf3cf57e15
Change "BEGIN UNLOCKED" to "BEGIN CONCURRENT".
...
FossilOrigin-Name: ba1ab858e2997c88dd7eee6e6893a8616d85c665
2015-08-24 19:56:04 +00:00