diff --git a/libsql-server/src/lib.rs b/libsql-server/src/lib.rs index 2b4caec4cd..edc294c75e 100644 --- a/libsql-server/src/lib.rs +++ b/libsql-server/src/lib.rs @@ -368,6 +368,8 @@ where tracing::info!("setting checkpoint interval to {:?}", period); let mut interval = interval(period); interval.set_missed_tick_behavior(MissedTickBehavior::Delay); + // Make sure that we don't checkpoint immediately after startup + interval.tick().await; let mut retry: Option = None; loop { if let Some(retry) = retry.take() {