1
0
Fork 0

669 Commits (d7a5d3676aac66c52790dc3523f530ef3927c1aa)

Author SHA1 Message Date
Philip O'Toole 1262de501a Set trailing logs for user-requested snapshot 9 months ago
Philip O'Toole 20cf8cb38e More variable corrections 9 months ago
Philip O'Toole d9a96db815 More counting of Snapshotting 9 months ago
Philip O'Toole 04dd6a417d Correct use of metric 9 months ago
Philip O'Toole 8f625d86f1 More comment updates 9 months ago
Philip O'Toole 19a2970dd1 Improve comments 9 months ago
Philip O'Toole 9b00510382 Make Notify requirements clearer 9 months ago
Philip O'Toole 954503dc66 Move Store to Layer and create NewLayer in tcp 9 months ago
Philip O'Toole ad916270d2 Bring go mod import path into compliance 9 months ago
Philip O'Toole 9b193f2f4c More coverage cleanup 9 months ago
Philip O'Toole 2e81a92e3a Fix defer ordering 9 months ago
Philip O'Toole dd1f511f0a Add unit test for cleanup 9 months ago
Philip O'Toole 5942e986a8 Simplify and correct DB path logic 9 months ago
Philip O'Toole f6b0be13ed Create temp SQLite files in same location as db 9 months ago
Philip O'Toole 54a2487807 Don't test WAL removal
Look, it could always happen if the node is crashed hard. A WAL file
could be left around at anytime, just accept it and don't bother with
the cleanup.
9 months ago
Philip O'Toole 5f9c9aad2d Don't re-open and close on shutdown 9 months ago
Philip O'Toole 5f3e854c4a Remove some blank lines 9 months ago
Philip O'Toole 364128c9b0 Tighter code 9 months ago
Philip O'Toole 10129ed312 Confirm restored data looks like a SQLite file 9 months ago
Philip O'Toole c4e09c1f47 Noop earlier - make sure it's successful 9 months ago
Philip O'Toole 4988c29951 Log at DB level if open times are higher 9 months ago
Philip O'Toole e7ab1389c9 Periodically log boot progres 9 months ago
Philip O'Toole 140f106acc Add ReadFrom to Store 9 months ago
Philip O'Toole e6b703a0c0 Remove ability to trigger chunked-loading
The low-level Raft system still recognizes the Chunk command, so that
this system can interop with older versions, which might still have a
Chunk command in logs.
9 months ago
Philip O'Toole 1e34b89cd9 Don't load invalid database 9 months ago
Philip O'Toole 3cc47bceee Revert to simpler one-shot load for SQLite files 9 months ago
Philip O'Toole cc4addf7e0 Noop() returns ApplyFuture 9 months ago
Philip O'Toole 7032ac7319 Don't truncate to 0 trailing entries
The Raft code seems to be have an unsigned int overflow problem when
this happens.
9 months ago
Philip O'Toole 0ef35f1cbc Fix restart issue after chunked-loading 9 months ago
Philip O'Toole caca666757 Remap "load in progress" to error type 9 months ago
Philip O'Toole 5c86e2ae70 Better name 9 months ago
Philip O'Toole c4407bf616 More comment fixes 9 months ago
Philip O'Toole 8708d51746 Fix GoDoc 9 months ago
Philip O'Toole 6fdd454632 Introduce explicit FSM type
This will make the code cleaner, and help clean up un-closed file
handles.
9 months ago
Philip O'Toole abc0898c5f Close all dechunkers at Store shutdown 10 months ago
Philip O'Toole e3fa8584c0 Store can handle snapshotting empty WAL files 10 months ago
Philip O'Toole 36ad021fdd Don't ignore errors 10 months ago
Philip O'Toole e0c6861ca8 Improve test 10 months ago
Philip O'Toole e6ddf27072 Unit test sync between chunked loading and Snapshotting 10 months ago
Philip O'Toole 59e928d058 Remove superfluous blank line 10 months ago
Philip O'Toole df76560168 Sync and report number of loads in progress 10 months ago
Philip O'Toole b0cd5c5a0c Add more Load stats 10 months ago
Philip O'Toole e0f361509a Handle aborted chunks at lowest level 10 months ago
Philip O'Toole dd6f386450 Refactor chunk loading 10 months ago
Philip O'Toole 94898ce43e Track loads in progress 10 months ago
Philip O'Toole 44fa23b714 Use TrailingLogs = 0 to truncate log 10 months ago
Philip O'Toole 264e9822eb Standardize on chunk size 10 months ago
Philip O'Toole d726a4c780 Correct and simplify logic 10 months ago
Philip O'Toole a96112b41d Snapshot log after one-command load 10 months ago
Philip O'Toole 1f1ebf209f Don't delete last log 10 months ago
Philip O'Toole 97e9b14bdf Fix race during testing 10 months ago
Philip O'Toole 8adc11fb83 Snapshot in a goroutine 10 months ago
Philip O'Toole 4b272d04f1 Better use of counters in testing 10 months ago
Philip O'Toole c39d3472bc Check snapshot occurs at unit level 10 months ago
Philip O'Toole c93447e29f Delete chunked load entries in log after loading 10 months ago
Philip O'Toole 0dcc67f6f1 Perform full snapshot after chunked load
This must happen as chunked loading directly changes the SQLite file,
invalidating any existing Snapshots. Also, add missing unit tests for
chunked loading.
10 months ago
Philip O'Toole 31aef91d17 Add FullNeeded() to Snapshot store
It may be necessary to override the FullNeeded definition, so wrap it.
10 months ago
Philip O'Toole 8211af961d Move some VACUUM checks to the Store 10 months ago
Philip O'Toole 5c7996fd98 Support optional VACUUM on backup 10 months ago
Philip O'Toole a0bf10b021 Move VACUUM to DB layer 10 months ago
Philip O'Toole f26f15476e Actually add Provider type 10 months ago
Philip O'Toole dfb8a60c17 Move Store Provide to a distinct type 10 months ago
Philip O'Toole 3ae4255e62 Backup-related cleanups 10 months ago
Philip O'Toole 4c31c480f5 Better name 10 months ago
Philip O'Toole 5a8a2744ff Support skipping verifying frame data
This halves the Compacting Scan time, and doesn't seem necessary since
rqlite is the only system writing the WAL files.
10 months ago
Philip O'Toole ee13427c67 Tigher logging 10 months ago
Philip O'Toole bd9e96ea02 Integrate Compacting WAL writer 10 months ago
Philip O'Toole d53a34f765 Don't log too much 10 months ago
Philip O'Toole ba98e88a7b
Update store.go 10 months ago
Philip O'Toole 70d5e6de34 Check join and notify addresses are resolvable 10 months ago
Philip O'Toole 66c1002c32 Remove obsolete metrics 11 months ago
Philip O'Toole b2663de630 Rename snapshot2 -> snapshot 11 months ago
Philip O'Toole c11d059551 Better function name 11 months ago
Philip O'Toole 10e6f1b115 Clean up snapshot FDs 11 months ago
Philip O'Toole 93566415e3 Just run bad test 11 months ago
Philip O'Toole 47d877cc25 Don't close dst file until done 11 months ago
Philip O'Toole 09712788c9 Store now builds with snapshot2 11 months ago
Philip O'Toole 6a60108f0c Start work on Restore and Recover
Builds, but still needs more work. It's referencing snapshot(1).
11 months ago
Philip O'Toole d34c35df31 No need to Store-level WAL selection 11 months ago
Philip O'Toole 5e3d481a6e Fill out methods on SnapshotStore v2 12 months ago
Philip O'Toole 7c420407c2 WIP snapshot2
Close() on the Sink is done (first pass). What's needed next are all the
methods on the Store (Open, List, FullNeeded). I also need to decide
what getSnapshots should really do -- return names or a slice of meta?
12 months ago
Philip O'Toole 974f939ffe Add an interface between Store and Snapshot Store
This will make it easier to swap new implementations in.
1 year ago
Philip O'Toole be17f2a3cc
Correct variable assignment order 1 year ago
Philip O'Toole 5b4ff9b8ce Fix test code 1 year ago
Philip O'Toole 53b432a391 More DB and Snapshot stats 1 year ago
Philip O'Toole 59e6a23b02 Clean-up logging 1 year ago
Philip O'Toole 2fff800273 Substantially shrink Test_MultiNodeClusterLargeQueuedWrites 1 year ago
Philip O'Toole 378dd4b2a1
Simpler logging of first application 1 year ago
Philip O'Toole 5ab7069aa0
Update store.go 1 year ago
Philip O'Toole a4f7431108 Log first time a log is applied 1 year ago
Philip O'Toole ad86a2989b Use non-racy function for Leader ID and address 1 year ago
Philip O'Toole 225b5346f5 Add basic stats for Snapshot store 1 year ago
Philip O'Toole 1ffb44cd38 ABL 1 year ago
Philip O'Toole 854fba0e66 Better way to detect previous close 1 year ago
Philip O'Toole d78d2f4d9d Short circuit EOF from decompressor
The gzip NewReader() seems to hang sometimes when reopened with the old
reader. Therefore just record that we have closed, and never reopen it.
1 year ago
Philip O'Toole 3eb4607a74 GoDoc 1 year ago
Philip O'Toole a49385e1d3 Add end-to-end compress-decompress test 1 year ago
Philip O'Toole 52aa68497d Better comment on disabling multistream 1 year ago
Philip O'Toole 06a94e50bf Raft snapshotting runs to 100%
Still failing later.
1 year ago
Philip O'Toole cb384a9df2 More test tweaks 1 year ago