/ File History
Login

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

History of src/server.c

2018-03-30
20:42
Update and add further detail to README-server-edition.html. file: [70421e6a] check-in: [337a0b67] user: dan branch: server-process-edition, size: 29203
2017-08-29
17:52
Add a Tcl script to run the performance tests described in README-server-edition.html. file: [9af69ec2] check-in: [1b3df8ff] user: dan branch: server-process-edition, size: 28879
2017-08-19
15:50
Ensure that write-locks on pages are dropped at the end of each write transaction, even if there is still a read transaction open. file: [4215bc22] check-in: [2dd36ade] user: dan branch: server-process-edition, size: 28645
2017-08-18
16:04
Do not search for locks to clear when connecting to a db in multi-process mode unless it looks like the previous user of the client-id crashed. file: [6ed43d13] check-in: [66fb9e1c] user: dan branch: server-process-edition, size: 28074
2017-08-17
19:32
Add support for crash recovery in multi-process mode. And add test cases for the same. file: [481366ff] check-in: [a8115f95] user: dan branch: server-process-edition, size: 27078
2017-08-16
16:52
Enhance this branch to support page-level-locking (without MVCC) for multi-process deployments. file: [e8d1c1a0] check-in: [04e0cb57] user: dan branch: server-process-edition, size: 24826
2017-08-07
14:06
Fix a bug on this branch involving mmap mode and readonly transactions. file: [d69efa72] check-in: [355c594e] user: dan branch: server-process-edition, size: 19176
2017-07-29
17:01
Update test program "tserver" to use a native pthreads mutex/condition variable to efficiently manage wal file checkpoints without the wal file growing indefinitely. file: [ef4a69ea] check-in: [8299bdb7] user: dan branch: server-process-edition, size: 18804
2017-07-28
21:02
Reduce the number of mallocs required of writers in server mode. file: [cc07e5ee] check-in: [60953997] user: dan branch: server-process-edition, size: 18800
2017-07-24
19:23
Only open a db in server-mode if there is a directory named "db-journal" in the file-system and the VFS is an exclusive locking VFS. file: [9b76ad62] check-in: [e77d29f6] user: dan branch: server-process-edition, size: 18427
2017-07-11
16:47
Fix a bug causing readonly mvcc connections to read the wrong cache entry in some cases. file: [a5dbb0b0] check-in: [b6157267] user: dan branch: server-process-edition, size: 18418
2017-07-08
20:46
Support read-only MVCC transactions in server-mode. Started using "BEGIN READONLY". file: [f7b99d79] check-in: [5a043aa8] user: dan branch: server-process-edition, size: 18389
2017-07-07
16:12
Have this branch maintain an in-memory hash-table of old pages for read-only MVCC clients. There is no way to access it yet. file: [4b76241f] check-in: [a3a9a2e1] user: dan branch: server-process-edition, size: 15647
2017-06-27
20:23
Support clients within a single process only. file: [9f1ce178] check-in: [dfa9a4d5] user: dan branch: server-process-edition, size: 11062
2017-05-22
08:01
Add code to this branch to emit a log message after each cumulative second that the WRITER lock has been held. file: [63c3799a] check-in: [a726d981] user: dan branch: server-edition, size: 16918
2017-05-15
19:32
Avoid writer starvation by adding a RESERVED state to page locks. file: [c7ba4872] check-in: [9b7f8024] user: dan branch: server-edition, size: 16263
2017-05-13
19:07
Avoid running recovery while there is another read/write client. file: [a1732bcd] check-in: [a38858a2] user: dan branch: server-edition, size: 14092
2017-05-10
16:18
Fix a problem causing a lock to be held past the end of a transaction. Use a blocking lock to take the read-lock on page 1 taken by all transactions. file: [e6c06532] check-in: [2584df3d] user: dan branch: server-edition, size: 13882
13:46
Use a blocking call to obtain the wal-mode WRITER lock in some cases. file: [0dc1e45a] check-in: [4464ca1d] user: dan branch: server-edition, size: 13950
2017-04-29
15:48
Avoid reading the file-size before page 1 is read-locked. file: [ffeab108] check-in: [f6b025bf] user: dan branch: server-edition, size: 13311
2017-04-28
17:32
Fix various bugs revealed by running performance tests. file: [143a1625] check-in: [a40b42c4] user: dan branch: server-edition, size: 13294
14:09
Add a missing releasePage() call to the server-mode free-list management code. file: [88d8e543] check-in: [a5a08548] user: dan branch: server-edition, size: 13288
10:20
Use a different free-list format for server-mode databases in order to reduce contention. file: [350729b7] check-in: [778e8a10] user: dan branch: server-edition, size: 13222
2017-04-27
14:12
Do not write master journal filenames into server-mode journal files. Use SQLITE_MUTEX_STATIC_APP1 to protect critical sections in server.c. file: [1e930af2] check-in: [3144ae40] user: dan branch: server-edition, size: 13237
2017-04-26
20:45
Experimental implementation of pessimistic page-level locking based on rollback mode. file: [bbc32009] check-in: [64ecf7c7] user: dan branch: server-edition, size: 12934 Added
2006-01-15
00:13
Documentation updates. Fix to date.c. But most importantly: database connections are now allowed to change threads as long as they are not holding a lock. (CVS 2944) file: [087b92a3] check-in: [03c422ec] user: drh branch: trunk, size: 17491
2006-01-11
23:40
Testing of the automatic TSD deallocation logic. The sqlite3_thread_cleanup() API is documented. This should close ticket #1601. (CVS 2920) file: [e425729a] check-in: [fb518b0c] user: drh branch: trunk, size: 14770
2006-01-10
20:01
Improved comments on the server and asynchronous I/O demo programs. (CVS 2909) file: [519e3086] check-in: [c0f47ccb] user: drh branch: trunk, size: 14706
02:30
Enable shared cache on the server demonstration. (CVS 2899) file: [42a2bd02] check-in: [8719f880] user: drh branch: trunk, size: 14790
2006-01-09
23:40
Added database server example code (untested). Fixed serveral bugs including the autovacuum compile problem described by ticket #1593. (CVS 2897) file: [934555eb] check-in: [ec332d88] user: drh branch: trunk, size: 14756 Added