OceanBase 数据库内存结构如下图所示:

    内存结构

    从上图可以看到,OceanBase 数据库占用了服务器的大量内存 (OBServer Total Memory),然后一部分用于自身系统运行(Memory Reserved For OBServer),一部分用于划分给创建的租户(Allocatable Memory For OBServer)。每个租户等同于传统数据库的一个实例,不同租户的内存模块组成是一样的,其内存又分为装载增量数据的 MemStore(Tenant MemStore)以及 KVCache 缓存(Tenant Cache Memory)。