[pgpool-committers: 4106] 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_6_STABLE

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

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



More information about the pgpool-committers mailing list