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

时间:2024-10-28 14:23:03

max_process_memory

参数说明:设置一个数据库节点可用的最大物理内存。

参数类型:POSTMASTER

取值范围:整型,2*1024*1024~INT_MAX/2,单位为KB。

默认值:非从备DN节点自动适配,公式为(物理内存大小)* 0.8 / (1+主DN个数),当结果不足2GB时,默认取2GB。从备DN默认为12GB。

设置建议:

DN上该数值需要根据系统物理内存及单节点部署主DN个数决定的。计算公式如下:(物理内存大小 – vm.min_free_kbytes)* 0.8 / (n+主DN个数)。该参数目的是尽可能保证系统的可靠性,不会因数据库内存膨胀导致节点OOM。这个公式中提到vm.min_free_kbytes,其含义是预留操作系统内存供内核使用,通常用作操作系统内核中通信收发内存分配,至少为5%内存。即, max_process_memory=物理内存*0.8/(n+主DN个数),其中,当集群规模小于256时, n=1;当集群规模大于256且小于512时, n=2;当集群规模超过512时,n=3。

CN上该数值内存可设置与DN数值一样。

RAM :集群规划时分配给集群的最大使用内存。

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