-
- Downloads
Divide the lock manager's shared state into 'partitions', so as to
reduce contention for the former single LockMgrLock. Per my recent proposal. I set it up for 16 partitions, but on a pgbench test this gives only a marginal further improvement over 4 partitions --- we need to test more scenarios to choose the number of partitions.
Showing
- src/backend/access/transam/twophase.c 3 additions, 2 deletionssrc/backend/access/transam/twophase.c
- src/backend/storage/ipc/procarray.c 3 additions, 3 deletionssrc/backend/storage/ipc/procarray.c
- src/backend/storage/lmgr/README 74 additions, 17 deletionssrc/backend/storage/lmgr/README
- src/backend/storage/lmgr/deadlock.c 6 additions, 14 deletionssrc/backend/storage/lmgr/deadlock.c
- src/backend/storage/lmgr/lock.c 429 additions, 290 deletionssrc/backend/storage/lmgr/lock.c
- src/backend/storage/lmgr/lwlock.c 9 additions, 5 deletionssrc/backend/storage/lmgr/lwlock.c
- src/backend/storage/lmgr/proc.c 76 additions, 52 deletionssrc/backend/storage/lmgr/proc.c
- src/include/storage/lock.h 11 additions, 2 deletionssrc/include/storage/lock.h
- src/include/storage/lwlock.h 5 additions, 7 deletionssrc/include/storage/lwlock.h
- src/include/storage/proc.h 11 additions, 7 deletionssrc/include/storage/proc.h
Loading
Please register or sign in to comment