pgsql: Partition the freelist for shared dynahash tables.

From: Robert Haas <rhaas(at)postgresql(dot)org>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Partition the freelist for shared dynahash tables.
Date: 2016-03-23 15:02:08
Message-ID: E1aikIS-0001NC-1o@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

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.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/44ca4022f3f9297bab5cbffdd97973dbba1879ed

Modified Files
--------------
src/backend/utils/hash/dynahash.c | 184 ++++++++++++++++++++++++++++----------
1 file changed, 137 insertions(+), 47 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Robert Haas 2016-03-23 16:52:55 pgsql: postgres_fdw: Fix crash when pushing down multiple joins.
Previous Message Tom Lane 2016-03-23 15:00:51 pgsql: Code review for error reports in jsonb_set().