云数据库 GAUSSDB-内存:max_process_memory

时间:2024-11-13 14:45:09

max_process_memory

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

参数类型:整型

参数单位:kB

取值范围2097152 ~ 2147483647

默认值:

1400GB(196核CPU/1536G内存);900GB(128核CPU/1024G内存,104核CPU/1024G内存,96核CPU/1024G内存);680GB(96核CPU/768G内存);560GB(80核CPU/640G内存);450GB(64核CPU/512G内存);420GB(60核CPU/480G内存);200GB(32核CPU/256G内存);90GB(16核CPU/128G内存);40GB(8核CPU/64G内存);20GB(4核CPU/32G内存);10GB(4核CPU/16G内存)

设置方式:该参数属于POSTMASTER类型参数,请参见表1中对应设置方法进行设置。

设置建议:该参数的目的是尽可能保证系统的可靠性,不会因数据库内存膨胀导致节点OOM。数据库节点上该参数值需要根据系统物理内存及单节点部署主数据库节点个数决定,建议计算公式如下:(物理内存大小 - vm.min_free_kbytes) * 0.7 / 节点个数。这个公式中提到vm.min_free_kbytes,其含义是预留操作系统内存供内核使用,通常用作操作系统内核中通信收发内存分配,至少为5%内存,即max_process_memory = 物理内存 * 0.665 / 节点个数。

设置不当的风险与影响:若该值设置不合理,比如大于服务器物理内存时,可能导致操作系统OOM问题。

support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0324.html