mirror of
https://github.com/aljazceru/turso.git
synced 2025-12-25 20:14:21 +01:00
On reaching 8 MiB checkpoint threshold we perform a blocking checkpoint on the logical log. These changes modified how transaction_state is tracked so that on a regular transaction we don't update it checkpoint's state machine. I wonder if checkpoint should stay inside commit's transaction locks or like I did, where checkpoint happens right after committing transaction but this happens on the same query during halt. Closes #3565