-
- Downloads
Modify snapshot definition so that lazy vacuums are ignored by other
vacuums. This allows a OLTP-like system with big tables to continue regular vacuuming on small-but-frequently-updated tables while the big tables are being vacuumed. Original patch from Hannu Krossing, rewritten by Tom Lane and updated by me.
Showing
- src/backend/access/transam/twophase.c 2 additions, 1 deletionsrc/backend/access/transam/twophase.c
- src/backend/access/transam/xact.c 4 additions, 1 deletionsrc/backend/access/transam/xact.c
- src/backend/access/transam/xlog.c 2 additions, 2 deletionssrc/backend/access/transam/xlog.c
- src/backend/catalog/index.c 3 additions, 2 deletionssrc/backend/catalog/index.c
- src/backend/commands/vacuum.c 46 additions, 4 deletionssrc/backend/commands/vacuum.c
- src/backend/storage/ipc/procarray.c 31 additions, 12 deletionssrc/backend/storage/ipc/procarray.c
- src/backend/storage/lmgr/proc.c 3 additions, 1 deletionsrc/backend/storage/lmgr/proc.c
- src/include/storage/proc.h 6 additions, 3 deletionssrc/include/storage/proc.h
- src/include/storage/procarray.h 2 additions, 2 deletionssrc/include/storage/procarray.h
Loading
Please register or sign in to comment