From c78c69b273ef8d06cd431c6e1dc4020e2a4f09b4 Mon Sep 17 00:00:00 2001 From: Sanne Raymaekers Date: Thu, 28 Jul 2022 10:32:51 +0200 Subject: [PATCH] osbuild-service-maintenance: Run vacuum analyze after each delete --- cmd/osbuild-service-maintenance/db.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/cmd/osbuild-service-maintenance/db.go b/cmd/osbuild-service-maintenance/db.go index 79ce79399..548938d0e 100644 --- a/cmd/osbuild-service-maintenance/db.go +++ b/cmd/osbuild-service-maintenance/db.go @@ -131,6 +131,12 @@ func DBCleanup(dbURL string, dryRun bool, cutoff time.Time) error { return err } + err = db.VacuumAnalyze() + if err != nil { + logrus.Errorf("Error running vacuum analyze: %v", err) + return err + } + if rows == 0 { break } @@ -138,11 +144,6 @@ func DBCleanup(dbURL string, dryRun bool, cutoff time.Time) error { logrus.Infof("Deleted results for %d", rows) } - err = db.VacuumAnalyze() - if err != nil { - logrus.Errorf("Error running vacuum analyze: %v", err) - } - err = db.LogVacuumStats() if err != nil { logrus.Errorf("Error running vacuum stats: %v", err)