-
- Downloads
Repair performance problem in SI segment manipulations: iterating
through MAXBACKENDS array entries used to be fine when MAXBACKENDS = 64. It's not so cool with MAXBACKENDS = 1024 (or more!), especially not in a frequently-used routine like SIDelExpiredDataEntries. Repair by making procState array size be the soft MaxBackends limit rather than the hard limit, and by converting SIGetProcStateLimit() to a macro.
Showing
- src/backend/storage/ipc/ipci.c 2 additions, 2 deletionssrc/backend/storage/ipc/ipci.c
- src/backend/storage/ipc/sinval.c 7 additions, 6 deletionssrc/backend/storage/ipc/sinval.c
- src/backend/storage/ipc/sinvaladt.c 35 additions, 53 deletionssrc/backend/storage/ipc/sinvaladt.c
- src/include/storage/sinval.h 2 additions, 2 deletionssrc/include/storage/sinval.h
- src/include/storage/sinvaladt.h 16 additions, 10 deletionssrc/include/storage/sinvaladt.h
Loading
Please register or sign in to comment