Use hash table name, not one-size-fits-all 'DynaHashTable', to identify
memory contexts belonging to hash tables. Makes the memory stats printout a little more useful.
This commit is contained in:
parent
5c5b911fcc
commit
ea43da5138
@ -9,7 +9,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $PostgreSQL: pgsql/src/backend/utils/hash/dynahash.c,v 1.49 2003/11/29 19:52:01 pgsql Exp $
|
* $PostgreSQL: pgsql/src/backend/utils/hash/dynahash.c,v 1.50 2003/12/29 23:54:22 tgl Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -148,7 +148,7 @@ hash_create(const char *tabname, long nelem, HASHCTL *info, int flags)
|
|||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
* ctl structure is preallocated for shared memory tables. Note
|
* ctl structure is preallocated for shared memory tables. Note
|
||||||
* that HASH_DIRSIZE had better be set as well.
|
* that HASH_DIRSIZE and HASH_ALLOC had better be set as well.
|
||||||
*/
|
*/
|
||||||
hashp->hctl = info->hctl;
|
hashp->hctl = info->hctl;
|
||||||
hashp->dir = info->dir;
|
hashp->dir = info->dir;
|
||||||
@ -220,7 +220,7 @@ hash_create(const char *tabname, long nelem, HASHCTL *info, int flags)
|
|||||||
{
|
{
|
||||||
/* remaining hash table structures live in child of given context */
|
/* remaining hash table structures live in child of given context */
|
||||||
hashp->hcxt = AllocSetContextCreate(CurrentDynaHashCxt,
|
hashp->hcxt = AllocSetContextCreate(CurrentDynaHashCxt,
|
||||||
"DynaHashTable",
|
tabname,
|
||||||
ALLOCSET_DEFAULT_MINSIZE,
|
ALLOCSET_DEFAULT_MINSIZE,
|
||||||
ALLOCSET_DEFAULT_INITSIZE,
|
ALLOCSET_DEFAULT_INITSIZE,
|
||||||
ALLOCSET_DEFAULT_MAXSIZE);
|
ALLOCSET_DEFAULT_MAXSIZE);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user