首批通过分布式安全可靠测评,为关键业务系统打造
关于 SYS 租户的资源单元个数的建议
更新时间:2026-06-10 01:56
本文介绍 SYS 租户的资源单元的个数的配置建议。
为了提升 SYS 租户内部 SQL 的性能以及 RS 的处理性能,SYS 租户中的内部表要尽量聚合在一台 OBServer 上,Primary Zone 也只能设置为 1 个 Zone。因此,不建议把 SYS 租户的 unit_num 调整成大于 1。 而且,对于 Zone 内有多台 OBServer 的集群,如果 Zone 内有较多的资源冗余,还可以通过为 SYS 租户单独提供一台 OBServer 的方式来进一步提升 SYS 租户的性能,避免受到业务租户的影响。该功能由系统配置项 enable_sys_unit_standalone 控制,该配置项默认值为 False,当该配置项设置为 True 时,会产生以下影响:
- 在创建资源池或增加资源池数量时,需要考虑系统租户的 Unit,即不能将普通租户的 Unit 与系统租户的 Unit 部署在同一个 Server 上。
- 系统会将与系统租户的 Unit 在同一个 Server 上的其他 Unit 迁移走。
- 永久下线或删除 Server 时,系统会先迁移系统租户的 Unit,再迁移其他租户的 Unit,且其他租户的 Unit 不能与系统租户的 Unit 在同一个 Server 上。
- 在进行 Tenant groups 均衡时,系统会将系统租户 Unit 所在的 Server 从 tenant groups 的可用机器中过滤掉,即 Tenant groups 的 Unit 会平铺到除了系统租户 Unit 所在 Server 的其他 Server上去。
适用版本
OceanBase 2.x 和 3.x 版本。