[pgpool-committers: 4107] pgpool: Importing the latest changes in the MemoryManager API from Post

Muhammad Usama m.usama at gmail.com
Fri Jun 30 00:55:28 JST 2017


Importing the latest changes in the MemoryManager API from PostgreSQL code.

Pgpool-II has borrowed the MemoryManager from PostgreSQL source and recently
there have been some performance updates made to the PostgreSQL's
memory manager, from which Pgpool-II can also benefit from.
This need was identified by the reporter of issue: "315: High CPU usage when
commiting large transactions and using in (shared) memory cache"

Branch
------
V3_4_STABLE

Details
-------
https://git.postgresql.org/gitweb?p=pgpool2.git;a=commitdiff;h=0a1b675079784ba6a317c3ca380d68780631e2c2

Modified Files
--------------
src/include/parser/pg_config_manual.h |  26 ++
src/include/pool_type.h               |  16 +
src/include/utils/memnodes.h          |  36 +-
src/include/utils/memutils.h          | 105 ++++--
src/include/utils/palloc.h            |  92 +++--
src/utils/mmgr/aset.c                 | 482 ++++++++++++--------------
src/utils/mmgr/mcxt.c                 | 612 ++++++++++++++++++++++++----------
7 files changed, 841 insertions(+), 528 deletions(-)



More information about the pgpool-committers mailing list