系统租户1和500

【产品名称】

oceanbase

【产品版本】

3.1.3

【问题描述】

请问下系统租户1和500有啥区别?我自己创建了一个租户1001,但发现随着数据的导入系统租户500的内存占用越来越多,重启observer都没有用。请问这个500租户的内存为什么随着用户租户的数据的增加而增加?手动转储和合并都没有用。


谢谢

租户1就是sys租户,500租户是ob数据库创建好以后就会自动创建的租户,是ob数据库自带的租户;

500 是个特殊的虚拟租户,共享性的、非实体租户消耗的内存都被 OceanBase 数据库划归 500 租户。


什么是非实体租户?如何确认我的租户是非实体的呢?


谢谢

非实体租户具体的定义是什么我也不太清楚,可以去官方文档找找看。

系统内部内存

OceanBase 数据库内部租户除了 sys 租户外,还有 500 租户(租户 ID 为 500),500 租户的内存由 system_memory 配置项确定。

不同版本的 OceanBase 数据库中该参数默认值不同。生产环境中,主机有 386GB 内存以上时,这个参数默认值是 50GB。如果主机内存只有 256GB,这个参数内存会小一些,比如 30GB 左右。

在第 2 章中为了在 10GB 内存的机器上运行 OceanBase 数据库,

system_memory
 参数的取值范围为 3GB ~ 5GB。

该内存在内部租户 ID 500 的租户下,供业务租户某些内部操作使用。


https://open.oceanbase.com/docs/observer-cn/V3.1.2/10000000000015575

https://open.oceanbase.com/docs/tutorials-cn/V1.0.0/10000000000012284

1 个赞

谢谢。能帮我看看这个帖子吗?也是和500租户有关。