aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/mmgr/dsa.c
diff options
context:
space:
mode:
authorThomas Munro <tmunro@postgresql.org>2020-11-20 10:44:09 +1300
committerThomas Munro <tmunro@postgresql.org>2020-11-20 10:52:38 +1300
commit0455f78ddbb09b6ad3bb6b582b75fd3975a24541 (patch)
tree5f1b8610c1cd6a7e0fa53134e4b083c8674ade90 /src/backend/utils/mmgr/dsa.c
parentc690ebbefa3394b67ceb1ba913590d873ad40355 (diff)
downloadpostgresql-0455f78ddbb09b6ad3bb6b582b75fd3975a24541.tar.gz
postgresql-0455f78ddbb09b6ad3bb6b582b75fd3975a24541.zip
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
Diffstat (limited to 'src/backend/utils/mmgr/dsa.c')
-rw-r--r--src/backend/utils/mmgr/dsa.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/utils/mmgr/dsa.c b/src/backend/utils/mmgr/dsa.c
index dc7619c9059..46a341ef31c 100644
--- a/src/backend/utils/mmgr/dsa.c
+++ b/src/backend/utils/mmgr/dsa.c
@@ -74,7 +74,7 @@
* dsm.c's limits on total number of segments), or limiting the total size
* an area can manage when using small pointers.
*/
-#define DSA_NUM_SEGMENTS_AT_EACH_SIZE 4
+#define DSA_NUM_SEGMENTS_AT_EACH_SIZE 2
/*
* The number of bits used to represent the offset part of a dsa_pointer.