mirror of
https://github.com/postgres/postgres.git
synced 2025-05-11 05:41:32 +03:00
Reduce the default size of the PortalHashTable in order to save a
few cycles during transaction exit. A typical session probably wouldn't have as many as half a dozen portals open at once, so the original value of 64 seems far larger than needed.
This commit is contained in:
parent
183e8b911c
commit
7f1711f29d
@ -12,7 +12,7 @@
|
|||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $PostgreSQL: pgsql/src/backend/utils/mmgr/portalmem.c,v 1.74 2004/10/12 01:50:04 neilc Exp $
|
* $PostgreSQL: pgsql/src/backend/utils/mmgr/portalmem.c,v 1.75 2004/11/21 22:48:01 tgl Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -26,10 +26,13 @@
|
|||||||
#include "utils/portal.h"
|
#include "utils/portal.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* estimate of the maximum number of open portals a user would have,
|
* Estimate of the maximum number of open portals a user would have,
|
||||||
* used in initially sizing the PortalHashTable in EnablePortalManager()
|
* used in initially sizing the PortalHashTable in EnablePortalManager().
|
||||||
|
* Since the hash table can expand, there's no need to make this overly
|
||||||
|
* generous, and keeping it small avoids unnecessary overhead in the
|
||||||
|
* hash_seq_search() calls executed during transaction end.
|
||||||
*/
|
*/
|
||||||
#define PORTALS_PER_USER 64
|
#define PORTALS_PER_USER 16
|
||||||
|
|
||||||
|
|
||||||
/* ----------------
|
/* ----------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user