R#1944: analyze/vacuum all affected tables

Merges #1944
https://pagure.io/koji/pull-request/1944

Fixes: #1941
https://pagure.io/koji/issue/1941
clean_buildroots in koji-sweep-db analyzes wrong table
This commit is contained in:
Tomas Kopecek 2020-02-04 10:30:23 +01:00
commit 1b951f14d5

View file

@ -101,6 +101,7 @@ def clean_scratch_tasks(cursor, vacuum, test, age):
cursor.execute("DELETE FROM task WHERE id IN (SELECT task_id FROM temp_scratch_tasks)")
if vacuum:
cursor.execute("VACUUM ANALYZE standard_buildroot")
cursor.execute("VACUUM ANALYZE task")
@ -116,7 +117,8 @@ def clean_buildroots(cursor, vacuum, test):
cursor.execute("DELETE FROM buildroot_listing WHERE buildroot_id IN (SELECT id %s)" % q)
cursor.execute("DELETE " + q)
if vacuum:
cursor.execute("VACUUM ANALYZE build_reservations")
cursor.execute("VACUUM ANALYZE buildroot_listing")
cursor.execute("VACUUM ANALYZE buildroot")
if __name__ == "__main__":