怎样配置 sys 和 server 租户的内存?

本文主要介绍如何配置 OceanBase 数据库中 sys 租户与 server 租户的内存。

适用版本

OceanBase 数据库所有版本

server 租户

server 租户的租户 ID 为 500。默认情况下,server 租户的内存由

system_memory

配置项确定,默认为 50 GB。

说明有关

system_memory

配置项的详细信息,参见《OceanBase 数据库 参考指南》中的 系统配置项 章节。

sys 租户

sys 租户租户 ID 为 1。sys 租户内存的上下限为:

  • 对于 OceanBase 数据库 V1.4.79 与 V2.2.30 版本:

  • MIN:

    min { 0.25 * ( omem - smem ), 28 GB }

  • MAX:

    min { 0.3 * ( omem - smem ), 32 GB }

  • 对于 OceanBase 数据库 V2.2.76 版本:

  • MIN:

    min { 0.25 * ( omem - smem ), 12 GB }

  • MAX:

    min { 0.3 * ( omem - smem ), 16 GB }

  • 上式中,

    omem

    表示 OBServer 服务器的内存上限,

    smem

    表示 server 租户的内存大小。其中,OBServer 内存上限

    omem

    为:

  • 如果

    memory_limit

    = 0,

    omem

    为物理内存 *

    memory_limit_percentage

    (默认为 80%)。

  • 如果

    memory_limit

    ≠ 0,

    omem

    memory_limit

    (单位为 MB )。

  • 说明有关

    memory_limit

    memory_limit_percentage

    的详细信息,参见《OceanBase 数据库 参考指南》中的 系统配置项 章节。