首批通过分布式安全可靠测评,为关键业务系统打造
ACTIVATE STANDBY
更新时间:2026-04-07 08:46:52
物理恢复完成后或者物理备库场景下准备备切主时,可以使用 ALTER SYSTEM ACTIVATE STANDBY 命令将备租户激活为主租户。
ALTER SYSTEM ACTIVATE STANDBY 命令执行成功后,原备租户的租户角色由 STANDBY 变成 PRIMARY,有关租户角色的相关说明,请参见 租户角色概述。
使用限制及注意事项
执行该命令要求备租户所有日志流的副本均在线,如果备租户有日志流的副本不在线,则需要等待对应的副本永久下线后再执行。
该命令每次只能将一个备租户激活为主租户,如果需要激活多个租户,需要重复执行该命令。
权限要求
需要由 sys 租户的 root 用户(root@sys) 或各租户的管理员用户执行。其中:
MySQL 模式的默认管理员用户为
root用户。Oracle 模式的默认管理员用户为
SYS用户。
语法
ALTER SYSTEM ACTIVATE STANDBY
[TENANT tenant_name]
[VERIFY];
参数说明
| 参数项 | 描述 |
|---|---|
| tenant_name | 指定待激活为主租户的备租户名。
注意仅系统租户在执行此命令时需要通过 |
| VERIFY | 可选项。当使用此参数时,它的作用是进行预先检验,以确认执行 ACTIVATE STANDBY 命令所必须的前提条件是否已经具备。
注意
|
示例
物理备库场景下,备租户所在集群的系统租户将备租户
tenant1激活为主租户。或者,物理备份恢复场景下,备租户所在集群的系统租户将新恢复出来的备租户tenant1激活为主租户提供服务。obclient [oceanbase]> ALTER SYSTEM ACTIVATE STANDBY TENANT tenant1;物理备库场景下,备租户将本租户激活为主租户。或者,物理备份恢复场景下,备租户将本租户激活为主租户提供服务。
obclient [SYS]> ALTER SYSTEM ACTIVATE STANDBY;