diff --git a/src/backend/postmaster/autovacuum.c b/src/backend/postmaster/autovacuum.c index 82061247..90575a52 100644 --- a/src/backend/postmaster/autovacuum.c +++ b/src/backend/postmaster/autovacuum.c @@ -2042,6 +2042,8 @@ do_autovacuum(void) bool wraparound; AutoVacuumScores scores; + CHECK_FOR_INTERRUPTS(); + if (classForm->relkind != RELKIND_RELATION && classForm->relkind != RELKIND_MATVIEW) continue; @@ -2146,6 +2148,8 @@ do_autovacuum(void) bool wraparound; AutoVacuumScores scores; + CHECK_FOR_INTERRUPTS(); + /* * We cannot safely process other backends' temp tables, so skip 'em. */