Partition the freelist for shared dynahash tables.

Robert Haas <rhaas@postgresql.org>

Commit: 44ca4022f3f9297bab5cbffdd97973dbba1879ed
Author: Robert Haas <rhaas@postgresql.org>
Date: 2016-03-23T15:00:54Z
Releases: 9.6.0
Partition the freelist for shared dynahash tables.

Without this, contention on the freelist can become a pretty serious
problem on large servers.

Aleksander Alekseev, reviewed by Anastasia Lubennikova, Dilip Kumar,
and me.

Files

PathChange+/−
src/backend/utils/hash/dynahash.c modified +137 −47