From 358efe7ae04febfe513cd1accfaf4147d31afab1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Wed, 6 Mar 2024 11:59:17 +0100 Subject: [PATCH] Manager: perform a database vacuum after migrations Just to make sure the DB is properly cleaned up after a big migration happened. --- internal/manager/persistence/db.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/manager/persistence/db.go b/internal/manager/persistence/db.go index 6eb299f3..1ffe2806 100644 --- a/internal/manager/persistence/db.go +++ b/internal/manager/persistence/db.go @@ -75,6 +75,10 @@ func OpenDB(ctx context.Context, dsn string) (*DB, error) { return nil, ErrIntegrity } + // Perform another vacuum after database migration, as that may have copied a + // lot of data and then dropped another lot of data. + db.vacuum() + closeConnOnReturn = false return db, nil }