-
- Downloads
Allow maximum number of backends to be set at configure time
(--with-maxbackends). Add a postmaster switch (-N backends) that allows the limit to be reduced at postmaster start time. (You can't increase it, sorry to say, because there are still some fixed-size arrays.) Grab the number of semaphores indicated by min(MAXBACKENDS, -N) at postmaster startup, so that this particular form of bogus configuration is exposed immediately rather than under heavy load.
Showing
- src/backend/postmaster/postmaster.c 34 additions, 10 deletionssrc/backend/postmaster/postmaster.c
- src/backend/storage/ipc/ipci.c 7 additions, 5 deletionssrc/backend/storage/ipc/ipci.c
- src/backend/storage/ipc/sinvaladt.c 7 additions, 7 deletionssrc/backend/storage/ipc/sinvaladt.c
- src/backend/storage/lmgr/lock.c 7 additions, 7 deletionssrc/backend/storage/lmgr/lock.c
- src/backend/storage/lmgr/proc.c 53 additions, 14 deletionssrc/backend/storage/lmgr/proc.c
- src/backend/utils/init/postinit.c 2 additions, 2 deletionssrc/backend/utils/init/postinit.c
- src/configure 347 additions, 327 deletionssrc/configure
- src/configure.in 10 additions, 1 deletionsrc/configure.in
- src/include/config.h.in 11 additions, 1 deletionsrc/include/config.h.in
- src/include/storage/ipc.h 2 additions, 2 deletionssrc/include/storage/ipc.h
- src/include/storage/lmgr.h 2 additions, 2 deletionssrc/include/storage/lmgr.h
- src/include/storage/lock.h 4 additions, 5 deletionssrc/include/storage/lock.h
- src/include/storage/proc.h 13 additions, 5 deletionssrc/include/storage/proc.h
- src/include/storage/sinvaladt.h 3 additions, 4 deletionssrc/include/storage/sinvaladt.h
Loading
Please register or sign in to comment