diff --git a/crates/database/db/src/maintenance.rs b/crates/database/db/src/maintenance.rs index 94f47278..e0aaff97 100644 --- a/crates/database/db/src/maintenance.rs +++ b/crates/database/db/src/maintenance.rs @@ -22,8 +22,6 @@ impl DatabaseMaintenance { /// Runs the maintenance tasks in a loop. pub async fn run(self) { - self.startup_maintenance().await; - loop { tokio::time::sleep(std::time::Duration::from_secs(PERIODIC_MAINTENANCE_INTERVAL_SECS)) .await; @@ -31,26 +29,6 @@ impl DatabaseMaintenance { } } - /// Runs maintenance tasks at startup. - /// - /// This includes running `ANALYZE` and `PRAGMA optimize`. - async fn startup_maintenance(&self) { - let db = self.db.inner(); - let conn = db.get_connection(); - - tracing::info!(target: "scroll::db::maintenance", "running startup ANALYZE..."); - if let Err(err) = conn.execute_unprepared("ANALYZE;").await { - tracing::warn!(target: "scroll::db::maintenance", "ANALYZE failed: {:?}", err); - } - - tracing::info!(target: "scroll::db::maintenance", "running PRAGMA optimize at startup..."); - if let Err(err) = conn.execute_unprepared("PRAGMA optimize;").await { - tracing::warn!(target: "scroll::db::maintenance", "PRAGMA optimize failed: {:?}", err); - } - - tracing::info!(target: "scroll::db::maintenance", "startup maintenance complete."); - } - /// Runs periodic maintenance tasks. /// /// This includes running `PRAGMA optimize`.