Philip O'Toole
e48031b6f5
Small tweaks
9 months ago
Philip O'Toole
ff7a6bc872
Warn for 1GB SQLite files (and larger)
9 months ago
Philip O'Toole
bf1b6ea5de
Open a non-existent database file should work
9 months ago
Philip O'Toole
4988c29951
Log at DB level if open times are higher
9 months ago
Philip O'Toole
140f106acc
Add ReadFrom to Store
9 months ago
Philip O'Toole
cdf7cbdea1
Handle snapshots for empty WALs
10 months ago
Philip O'Toole
a0bf10b021
Move VACUUM to DB layer
10 months ago
Philip O'Toole
817998396f
Add VACUUM to database code
10 months ago
Philip O'Toole
ab3671d66c
Make it clearer why checksum checks not needed
10 months ago
Philip O'Toole
53b432a391
More DB and Snapshot stats
1 year ago
Philip O'Toole
4869a2be35
1 RW DB connection only!
...
Connections where coming from the pool, and if they were new, they had
autocheckpointing set back to 1000!
1 year ago
Philip O'Toole
ffe9688dcd
Still just setting pragmas on RW conn
1 year ago
Philip O'Toole
3030226ab1
Comment
1 year ago
Philip O'Toole
0fe26d35d7
Actually disable automatic checkpointing
1 year ago
Philip O'Toole
3b6c988dd9
Do some syncing and closing
1 year ago
Philip O'Toole
cb989d09a2
Some changes from PR v2
1 year ago
Philip O'Toole
1a24557c19
Merge remote-tracking branch 'origin' into wal-snapshot-store-v3
1 year ago
Philip O'Toole
208fc20659
Fix more uses of random
1 year ago
Philip O'Toole
54713b63f4
Merge remote-tracking branch 'origin' into wal-snapshot-store-v3
1 year ago
Philip O'Toole
c1a8b4a13a
Use global, sync'ed random source
...
Almost unbelievably it appears tests on AppVeyor get the same value when
seeding the random generator. See https://ci.appveyor.com/project/otoolep/rqlite/builds/47853399
1 year ago
Philip O'Toole
c44d020c11
Only attempt to checkpoint once
1 year ago
Philip O'Toole
cacc03199e
Add DB WAL Path and test
1 year ago
Philip O'Toole
1b14eaf6df
Fix error checking
...
https://github.com/rqlite/rqlite/pull/1317#discussion_r1286866112
1 year ago
Philip O'Toole
13fce2fac2
Remove in-memory support from DB layer
1 year ago
Philip O'Toole
c7b00f039c
Make operation of checkpoint clearer
1 year ago
Philip O'Toole
b57011336f
DB can run an integrity check
1 year ago
Bjorn Pagen
166f0d92a9
Update old comments with correct function name
1 year ago
Philip O'Toole
1107690c52
Migrate HTTP layer to chunked loading
1 year ago
Philip O'Toole
61b2e10b2e
Fix db-level unit tests
1 year ago
Philip O'Toole
70a3c38b82
Only do a one-shot empty types check
1 year ago
Philip O'Toole
316ee52b4c
Fill in empty types using actual queried data
1 year ago
Philip O'Toole
36fa7f2afd
Detect DB stats error and log
1 year ago
Philip O'Toole
c552dba575
Record how long checkpointing takes
1 year ago
Philip O'Toole
539e578227
Add WAL-validity checking functions
1 year ago
Philip O'Toole
d940779045
More unit testing of WAL-replay
1 year ago
Philip O'Toole
50fbdc73fd
Tigther code
1 year ago
Philip O'Toole
a9796eeb36
Better testing
1 year ago
Philip O'Toole
68fc185c76
More WAL DB open testing
1 year ago
Philip O'Toole
19d83ff1ca
More enforcement of DELETE mode in-and-out
1 year ago
Philip O'Toole
0463a92fde
Fix Serialize() to work with WAL mode
...
This function is even more resource (disk, RAM) intensive, but it's goal
is to be correct, not efficient.
1 year ago
Philip O'Toole
4e639d4f17
Add more detail to comments
...
Serialize() is problematic with WAL mode databases. It needs close study
and may have to be retired before enabling WAL mode. For example
Serialize() is called by Snapshotting. Snapshotting would need to move
to Backup, at for on-disk mode.
1 year ago
Philip O'Toole
33b56af639
Fix Backup for WAL mode
1 year ago
Philip O'Toole
3f462eecfa
Remove all on-disk SQLite files on startup
1 year ago
Philip O'Toole
26ad4913c9
Correct comment
1 year ago
Philip O'Toole
6b32b7f4d2
Add function which returns size of WAL
1 year ago
Philip O'Toole
7e1b8d12d7
Add full WAL support to DB layer
1 year ago
Philip O'Toole
df33a4aa42
DB layer supports enabling WAL mode
1 year ago
Philip O'Toole
67941699b6
Add some WAL-related control code
...
Not actually called yet.
1 year ago
Philip O'Toole
5e37ff9c55
Fix typo in variable name
1 year ago
Philip O'Toole
f58bd0cf7b
Add some important PRAGMA state to DB stats
1 year ago