-
- Downloads
Centralize implementation of delay code by creating a pg_usleep()
subroutine in src/port/pgsleep.c. Remove platform dependencies from miscadmin.h and put them in port.h where they belong. Extend recent vacuum cost-based-delay patch to apply to VACUUM FULL, ANALYZE, and non-btree index vacuuming. By the way, where is the documentation for the cost-based-delay patch?
Showing
- src/Makefile.global.in 2 additions, 2 deletionssrc/Makefile.global.in
- src/backend/access/gist/gist.c 4 additions, 1 deletionsrc/backend/access/gist/gist.c
- src/backend/access/hash/hash.c 4 additions, 1 deletionsrc/backend/access/hash/hash.c
- src/backend/access/nbtree/nbtree.c 3 additions, 22 deletionssrc/backend/access/nbtree/nbtree.c
- src/backend/access/rtree/rtree.c 4 additions, 1 deletionsrc/backend/access/rtree/rtree.c
- src/backend/access/transam/xact.c 2 additions, 3 deletionssrc/backend/access/transam/xact.c
- src/backend/commands/analyze.c 5 additions, 5 deletionssrc/backend/commands/analyze.c
- src/backend/commands/vacuum.c 47 additions, 6 deletionssrc/backend/commands/vacuum.c
- src/backend/commands/vacuumlazy.c 4 additions, 68 deletionssrc/backend/commands/vacuumlazy.c
- src/backend/storage/buffer/bufmgr.c 2 additions, 3 deletionssrc/backend/storage/buffer/bufmgr.c
- src/backend/storage/lmgr/s_lock.c 2 additions, 3 deletionssrc/backend/storage/lmgr/s_lock.c
- src/backend/utils/init/globals.c 4 additions, 3 deletionssrc/backend/utils/init/globals.c
- src/include/commands/vacuum.h 2 additions, 1 deletionsrc/include/commands/vacuum.h
- src/include/miscadmin.h 5 additions, 34 deletionssrc/include/miscadmin.h
- src/include/port.h 6 additions, 1 deletionsrc/include/port.h
- src/port/pgsleep.c 42 additions, 0 deletionssrc/port/pgsleep.c
Loading
Please register or sign in to comment