资源管理配置 ------------------- 用户可以通过以下参数(oushudb-site.xml中)配置单个节点上最大的内存用量。 * gp_vmem_protect_limit: 配置每个节点可以使用的内存大小,单位为MB,缺省值为8GB gp_vmem_protect_limit指定了单个segment的 OushuDB 进程在任何给定时间内可以消耗的内存量。内存超过此参数的查询将失败。可以使用以下公式来估算gp_vmem_protect_limit的安全值: 如果总系统内存少于256 GB,请使用以下公式: :: gp_vmem_protect_limit = ((SWAP + RAM) - (7.5GB + 0.05 * RAM)) / 1.7 如果总系统内存等于或大于256 GB,请使用以下公式: :: gp_vmem_protect_limit = ((SWAP + RAM) - (7.5GB + 0.05 * RAM)) / 1.17 其中,SWAP是主机的交换空间(以GB为单位),RAM是主机上安装的内存(以GB为单位)。 如果我们有8个segment节点,配置如下,则我们在这个 OushuDB 集群中可以使用的资源数为:128GB * 8 = 1024GB内存。 :: gp_vmem_protect_limit 131072