描述
该语句负责维护 Zone 的状态,包括 Zone 的增、删、启、停、隔离等操作。
说明
该语句仅支持在 sys 租户执行。
语法
alter_system_zone_stmt:
ADD ZONE zone_name
[zone_option_list]
| {ALTER | CHANGE | MODIFY} ZONE zone_name
[SET] zone_option_list
| {DELETE | START | STOP | FORCE STOP} ZONE zone_name
| ISOLATE ZONE '$zone_name';
zone_option_list:
zone_option [, zone_option ...]
zone_option:
region
| idc
| ZONE_TYPE {ReadWrite | ENCRYPTION}
idc:
STR_VALUE
参数解释
| 参数 | 描述 |
|---|---|
| ADD ZONE | 新增 Zone。 |
| {ALTER | CHANGE | MODIFY} ZONE | 修改 Zone 的 Region 属性。 说明 ALTER、CHANGE、MODIFY 三者功能相同,可以使用任意命令来修改 Zone 的 Region 属性。 |
| DELETE ZONE | 删除 Zone,删除前需要保证 Zone 中没有可用的 Server。 |
| ISOLATE ZONE | 隔离有故障的 Zone。将故障 Zone 上的 Leader切换到其他机器上,从而恢复用户写服务,同时集群内日志同步状态也能恢复正常。 |
| START | STOP | 主动上下线 Zone。 |
| FORCE STOP | 强制下线 Zone。 |
| zone_option | 指定目标 Zone 的属性,同时指定多个属性时各属性之前用逗号(,)分隔:
|
示例
删除 Zone,如果 Zone 中存在 OBServer 则删除失败。
obclient> ALTER SYSTEM DELETE ZONE 'z1'; ERROR 4668 (HY000): The zone is not empty and can not be deleted. You should delete the servers of the zone. There are 1 servers alive and 0 not alive.隔离有故障的 Zone。
obclient> ALTER SYSTEM ISOLATE ZONE 'zone1';
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




