Rearrange vacuum-related bits in PGPROC as a bitmask, to better support
having several of them. Add two more flags: whether the process is executing an ANALYZE, and whether a vacuum is for Xid wraparound (which is obviously only set by autovacuum). Sneakily move the worker's recently-acquired PostAuthDelay to a more useful place.
Showing
- src/backend/access/transam/twophase.c 2 additions, 3 deletionssrc/backend/access/transam/twophase.c
- src/backend/commands/analyze.c 15 additions, 1 deletionsrc/backend/commands/analyze.c
- src/backend/commands/vacuum.c 10 additions, 8 deletionssrc/backend/commands/vacuum.c
- src/backend/postmaster/autovacuum.c 39 additions, 12 deletionssrc/backend/postmaster/autovacuum.c
- src/backend/storage/ipc/procarray.c 14 additions, 9 deletionssrc/backend/storage/ipc/procarray.c
- src/backend/storage/lmgr/proc.c 6 additions, 5 deletionssrc/backend/storage/lmgr/proc.c
- src/include/storage/proc.h 11 additions, 3 deletionssrc/include/storage/proc.h
Loading
Please register or sign in to comment