Adjust DSM and DSA slot usage constants (back-patch).
authorThomas Munro
Thu, 19 Nov 2020 21:44:09 +0000 (10:44 +1300)
committerThomas Munro
Thu, 19 Nov 2020 21:51:30 +0000 (10:51 +1300)
commit2ded1f1fbb6e8e2b7927cce93238775604069bc3
treec62c3e44472eddc9a2c70c5688dd4bfeb3125c8c
parent87ab464219259abdc06b0492f0d42bc6734ae490
Adjust DSM and DSA slot usage constants (back-patch).

1.  Previously, a DSA area would create up to four segments at each size
before doubling the size.  After this commit, it will create only two at
each size, so it ramps up faster and therefore needs fewer slots.

2.  Previously, the total limit on DSM slots allowed for 2 per connection.
Switch to 5 per connection.

This back-patches commit d061ea21 from release 13 into 10-12 based on a
field complaint.

Discussion: https://postgr.es/m/CAO03teA%2BjE1qt5iWDWzHqaufqBsF6EoOgZphnazps_tr_jDPZA%40mail.gmail.com
Discussion: https://postgr.es/m/CA%2BhUKGL6H2BpGbiF7Lj6QiTjTGyTLW_vLR%3DSn2tEBeTcYXiMKw%40mail.gmail.com
src/backend/storage/ipc/dsm.c
src/backend/utils/mmgr/dsa.c