OceanBase 数据库支持多租户架构,但是 OceanBase 数据库内存上限中配置的内容并不能全部分配给租户使用,因为每一个 OBServer 上租户都会共享部分资源或功能。由于这些共享的资源或功能所使用的内存并不属于任何一个普通租户,故这类内存被归结为系统内部内存。系统内部可使用的内存上限可通过system_memory 参数来配置,该参数表示系统内部可使用 OceanBase 数据库内存上限的百分比。

    例如,假设 OceanBase 数据库内存上限为 80 GB,system_memory 的值为 20 GB,那么系统内部可使用的内存上限就是 80 GB-20 GB=60 GB。换而言之,可用于租户分配的内存就是剩下的 60 GB。