数据仓库服务 GAUSSDB(DWS)-内存:shared_buffers

时间:2024-01-19 16:49:26

shared_buffers

参数说明:设置GaussDB(DWS)使用的共享内存大小。增加此参数的值会使GaussDB(DWS)比系统默认设置需要更多的System V共享内存。

参数类型:POSTMASTER

取值范围:整型,128~INT_MAX,单位为8KB。

改变BLCKSZ的值会改变最小值。

默认值:CN节点为DN节点值的1/2,DN节点取公式计算:POWER(2,ROUND(LOG(max_process_memory*1024/18,2),0))。如果操作系统支持的共享内存小于32MB,则在初始化数据存储区时会自动调整为操作系统支持的最大值。

设置建议:

由于GaussDB(DWS)大部分查询下推,建议DN中此参数设置比CN大。

建议设置shared_buffers值为内存的40%以内。行存列存分开对待。行存设大,列存设小。列存:(单服务器内存/单服务器DN个数)*0.4*0.25。

如果设置较大的shared_buffers需要同时增加checkpoint_segments的值,因为写入大量新增、修改数据需要消耗更多的时间周期。

support.huaweicloud.com/devg-dws/dws_04_0893.html