暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

OceanBase SQL语句ZONE

2024-03-25
143

描述

该语句负责维护 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 属性。
说明 ALTERCHANGEMODIFY 三者功能相同,可以使用任意命令来修改 Zone 的 Region 属性。
DELETE ZONE删除 Zone,删除前需要保证 Zone 中没有可用的 Server。
ISOLATE ZONE隔离有故障的 Zone。将故障 Zone 上的 Leader切换到其他机器上,从而恢复用户写服务,同时集群内日志同步状态也能恢复正常。
START | STOP主动上下线 Zone。
FORCE STOP强制下线 Zone。
zone_option指定目标 Zone 的属性,同时指定多个属性时各属性之前用逗号(,)分隔:
  • region:Zone 所在 Region 的名称。默认为 default_region
  • idc:Zone 所在机房的名称。默认为空。
  • ZONE_TYPE:指定目标 Zone 为读写 Zone(ReadWrite )或者加密 Zone(ENCRYPTION)。 如果不显式指定 ZONE_TYPE,则默认为读写 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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论