-
- Downloads
Utilize the visibility map in autovacuum, too. There was an oversight in
the visibility map patch that because autovacuum always sets VacuumStmt->freeze_min_age, visibility map was never used for autovacuum, only for manually launched vacuums. This patch introduces a new scan_all field to VacuumStmt, indicating explicitly whether the visibility map should be used, or the whole relation should be scanned, to advance relfrozenxid. Anti-wraparound vacuums still need to scan all pages.
Showing
- src/backend/commands/vacuumlazy.c 2 additions, 9 deletionssrc/backend/commands/vacuumlazy.c
- src/backend/nodes/copyfuncs.c 2 additions, 1 deletionsrc/backend/nodes/copyfuncs.c
- src/backend/nodes/equalfuncs.c 2 additions, 1 deletionsrc/backend/nodes/equalfuncs.c
- src/backend/parser/gram.y 4 additions, 1 deletionsrc/backend/parser/gram.y
- src/backend/postmaster/autovacuum.c 2 additions, 1 deletionsrc/backend/postmaster/autovacuum.c
- src/include/nodes/parsenodes.h 2 additions, 1 deletionsrc/include/nodes/parsenodes.h
Loading
Please register or sign in to comment