From 9d0f0b33f55635303b757e6ddf1b65852169d0d5 Mon Sep 17 00:00:00 2001 From: Ashutosh Bapat Date: Tue, 26 Aug 2025 18:34:39 +0530 Subject: [PATCH] Mark shared buffer lookup table has fixed_buf_table StrategyInitialize() calls InitBufTable() with maximum number of entries that the buffer lookup table can ever have. Thus there should not be any need to allocate more element after initialization. Hence mark the hash table as fixed sized. Author: Ashutosh Bapat --- src/backend/storage/buffer/buf_table.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/storage/buffer/buf_table.c b/src/backend/storage/buffer/buf_table.c index a50955d5286c..9d256559bab9 100644 --- a/src/backend/storage/buffer/buf_table.c +++ b/src/backend/storage/buffer/buf_table.c @@ -62,7 +62,7 @@ InitBufTable(int size) SharedBufHash = ShmemInitHash("Shared Buffer Lookup Table", size, size, &info, - HASH_ELEM | HASH_BLOBS | HASH_PARTITION); + HASH_ELEM | HASH_BLOBS | HASH_PARTITION | HASH_FIXED_SIZE); } /*