解决shared buffer过大时实际占用共享内存超出预期的BUG

This commit is contained in:
April01xxx 2020-11-27 17:12:25 +08:00
parent 467acdb8ea
commit e691d0496c
1 changed files with 6 additions and 0 deletions

View File

@ -175,6 +175,12 @@ Size BufferShmemSize(void)
/* size of checkpoint sort array in bufmgr.c */
size = add_size(size, mul_size(g_instance.attr.attr_storage.NBuffers, sizeof(CkptSortItem)));
/* size of candidate buffers */
size = add_size(size, mul_size(g_instance.attr.attr_storage.NBuffers, sizeof(Buffer)));
/* size of candidate free map */
size = add_size(size, mul_size(g_instance.attr.attr_storage.NBuffers, sizeof(bool)));
return size;
}