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:
Tom Lane 2003-12-29 23:54:22 +00:00
parent 5c5b911fcc
commit ea43da5138
1 changed files with 3 additions and 3 deletions

View File

@ -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);