首批通过分布式安全可靠测评,为关键业务系统打造
删除 Zone
更新时间:2025-11-27 19:46:25
删除 Zone 通常用于集群缩容的场景中。
前提条件
删除 Zone 前,需要确认以下事项:
请确认该 Zone 下已不存在节点,查看 Zone 内节点的相关操作可参见 查看节点。
请确认该 Zone 已停止。
停止 Zone 的语句如下:
obclient [(none)]> ALTER SYSTEM STOP ZONE zone_name;其中,
zone_name为待停止的 Zone 的名称。每条语句每次仅支持停止一个 Zone。示例如下:
obclient [(none)]> ALTER SYSTEM STOP ZONE zone4;
操作步骤
使用
root用户登录到集群的sys租户。连接示例如下,连接数据库时请以实际环境为准。
obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -A有关更加详细的连接数据库的操作指引,参见 连接数据库概述(MySQL 模式) 和 连接数据库概述(Oracle 模式)。
执行以下命令,删除集群中的 Zone。
语句如下:
obclient [(none)]> ALTER SYSTEM DELETE ZONE zone_name;其中,
zone_name表示待删除的 Zone 的名称。每条语句每次仅支持删除一个 Zone。如果需要删除多个 Zone,则需要重复执行该语句。删除集群中的
zone4的示例如下:obclient [(none)]> ALTER SYSTEM DELETE ZONE zone4;操作成功后,可以查询
oceanbase.DBA_OB_ZONES视图进行确认。obclient [(none)]> SELECT * FROM oceanbase.DBA_OB_ZONES; +-------+----------------------------+----------------------------+--------+-----+----------+-----------+ | ZONE | CREATE_TIME | MODIFY_TIME | STATUS | IDC | REGION | TYPE | +-------+----------------------------+----------------------------+--------+-----+----------+-----------+ | zone1 | 2022-12-20 17:50:17.168745 | 2022-12-20 17:50:40.801054 | ACTIVE | HZ0 | hangzhou | ReadWrite | | zone2 | 2022-12-20 17:50:17.168745 | 2022-12-20 17:50:40.809504 | ACTIVE | HZ0 | hangzhou | ReadWrite | | zone3 | 2022-12-20 17:50:17.169804 | 2022-12-20 17:50:40.815833 | ACTIVE | SH0 | shanghai | ReadWrite | +-------+----------------------------+----------------------------+--------+-----+----------+-----------+ 3 rows in set查询结果中没有该 Zone,则表示删除 Zone 成功。
有关
oceanbase.DBA_OB_ZONES视图的更多详细信息,请参见 oceanbase.DBA_OB_ZONES。
相关文档
更多 Zone 相关的运维操作,请参见以下信息: