本文我们将介绍南大通用GBase 8a数据库集群内存堆及其操作。
内存堆分类
- data: 缓存DC数据,通常应分配最多的内存。
- large: 不频繁申请、释放的大块儿内存,目前算子buffer及运算的中间结果都在这个堆上分配。
- temp: 分配较为琐碎的和小块儿的临时内存,较少使用。
上述内存堆都是全局的,即全局一份。当预设的这些堆大小不足时,会向共享堆申请内存,共享堆大小受gbase_memory_pct_target参数约束。
内存堆参数间关系
data+large+temp+share= total memory * pct total memory = physical memory + swap
内存堆参数关系示意图

查看现有数据库堆内存使用情况:
