analyze/vacuum all affected tables

Fixes: https://pagure.io/koji/issue/1941
This commit is contained in:
Tomas Kopecek 2020-01-16 12:57:35 +01:00
parent 5501501fc4
commit 4e404fcc7c

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__":