OSDN Git Service

Repair performance problem in SI segment manipulations: iterating
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 28 May 1999 17:03:31 +0000 (17:03 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 28 May 1999 17:03:31 +0000 (17:03 +0000)
commitdc6d4049599031a17c94a10a5d0b1d666dfc3817
treeeb12aa1189417f99e7bb9dde7c32fb0c4809f3e2
parent33c6d6099da39a87b22d4741656eece466853986
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.
src/backend/storage/ipc/ipci.c
src/backend/storage/ipc/sinval.c
src/backend/storage/ipc/sinvaladt.c
src/include/storage/sinval.h
src/include/storage/sinvaladt.h