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

OceanBase SQL语句RootService和SERVER

2024-03-23
293

RootService描述

切换 RootService 的角色。

该语句仅支持在 sys 租户执行。

语法

alter_system_rootservice_stmt:
ALTER SYSTEM SWITCH ROOTSERVICE {LEADER | FOLLOWER} {zone | server};

参数解释

参数描述
LEADER | FOLLOWER把 RootService 的角色设置为 Leader 或者 Follower。
zone | server修改指定 Zone 或 Server 的 RootService 角色。

示例

把 z1 的 RootService 切换为 Leader。

obclient> ALTER SYSTEM SWITCH ROOTSERVICE LEADER ZONE 'z1';


SERVER描述

该语句维护系统中 OBServer 状态,控制 OBServer 的增、删、启、停等操作。

该语句仅支持在 sys 租户执行。

语法

alter_system_server_stmt:
    ALTER SYSTEM server_action SERVER ip_port_list [zone];

server_action:
      ADD
    | DELETE
    | CANCEL DELETE
    | START
    | STOP
    | FORCE STOP
    | ISOLATE

ip_port_list:
    ip_port [, ip_port ...]

参数解释

参数描述
ip_port指定 OBServer 的 IP 地址和端口。
zone如果指定 Zone,将会对待维护 Server 执行 Zone 校验。
ADD新增 OBServer。 ADD 会将 OBServer 加入到服务列表,只有服务列表中的 OBServer 才可以提供服务。
DELETE删除 OBServer。 DELETE 操作会等待 OBServer 清空后,才会将其移出服务列表,该操作会引起 Unit 迁移。
CANCEL DELETE取消删除 OBServer。
START启动 OBServer。
STOP停止 OBServer。 STOP 会检查停止后副本数是否满足多数派、等待 Clog 日志同步完成,并等待 Leader 副本切换到其他节点(即 Leader 改选)。
FORCE STOP强制停止 OBServer。 FORCE STOP 会检查停止后副本数是否满足多数派,并等待 Leader 副本切换到其他节点(即 Leader 改选)。
注意 强制停止 OBServer 不是常规的运维操作,由于强制停止不会等待 Clog 日志同步完成,该操作并不安全,一般情况下不建议使用。
ISOLATE隔离故障 OBServer,新的读写请求都不会路由到隔离的故障机器进程上。 ISOLATE 不会等待 Leader 副本切换到其他节点(即 Leader 改选)。

示例

向集群新增 OBServer xxx.xx.xxx.xx1

obclient> ALTER SYSTEM ADD SERVER 'xxx.xx.xxx.xx1:xxxx' ZONE 'zone1';
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论