本文介绍 OceanBase 数据库中的各种内部租户(通常叫做 500 租户)。
适用版本
OceanBase 数据库 V2.x 和 V3.x 版本。
详细内容
具体代码中声明如下:
const uint64_t OB_SERVER_TENANT_ID = 500;
const uint64_t OB_ELECT_TENANT_ID = 501;
const uint64_t OB_LOC_CORE_TENANT_ID = 502;
const uint64_t OB_LOC_ROOT_TENANT_ID = 503;
const uint64_t OB_LOC_SYS_TENANT_ID = 504;
const uint64_t OB_LOC_USER_TENANT_ID = 505;
const uint64_t OB_EXT_LOG_TENANT_ID = 506;
const uint64_t OB_MONITOR_TENANT_ID = 507;
const uint64_t OB_DTL_TENANT_ID = 508;
const uint64_t OB_DATA_TENANT_ID = 509;
const uint64_t OB_RS_TENANT_ID = 510;
const uint64_t OB_GTS_SOURCE_TENANT_ID = 511;
const uint64_t OB_SVR_BLACKLIST_TENANT_ID = 512;
const uint64_t OB_DIAG_TENANT_ID = 999;
const uint64_t OB_MAX_RESERVED_TENANT_ID = 1000;
每类租户的具体含义大致如下:
- 500:clog 租户,非实体租户消耗的内存都被 OceanBase 数据库划归 500 租户。
- 501:选举租户。
- 502: 核心租户是系统中的一个重要租户,用于执行核心系统功能的操作和管理。
- 503:根租户是系统中最高权限的租户,具有最高的权限和管理能力,有掌握了根租户的权限才能进行系统级别的管理和操作。
- 504:可以用于执行与系统管理相关的操作,比如创建表空间、管理用户和权限等。
- 505:用于普通用户的操作,不具备系统管理权限。该租户ID的存在可以有效地对普通用户的操作进行隔离和管理,确保数据库系统的安全性和稳定性。
- 506 :在不同租户之间对日志进行区分和管理。
- 507: 应急监控。
- 508:用于反序列化租户。
- 509:处理迁移备份请求租户。
- 510:Root Service 租户。
- 512:server 黑名单维护。
- 999:诊断租户。