首批通过分布式安全可靠测评,为关键业务系统打造
为租户关闭仲裁服务
更新时间:2026-04-10 11:58:00
功能适用性
该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版暂不支持仲裁服务功能。
开启租户的仲裁服务后,可以根据业务需求关闭租户的仲裁服务。
操作步骤
使用
root用户登录到集群的sys租户。连接示例如下,连接数据库时请以实际环境为准。
obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -A有关更加详细的连接数据库的操作指引,参见 连接数据库概述(MySQL 模式) 和 连接数据库概述(Oracle 模式)。
执行以下命令,查看租户的仲裁服务状态。
示例如下:
SELECT * FROM oceanbase.DBA_OB_TENANTS WHERE tenant_name = 'oracle001'\G查询结果如下。
*************************** 1. row *************************** TENANT_ID: 1004 TENANT_NAME: oracle001 TENANT_TYPE: USER CREATE_TIME: 2024-06-26 19:40:21.457857 MODIFY_TIME: 2024-06-26 19:41:14.594119 PRIMARY_ZONE: zone1;zone2 LOCALITY: FULL{1}@zone1, FULL{1}@zone2 PREVIOUS_LOCALITY: NULL COMPATIBILITY_MODE: ORACLE STATUS: NORMAL IN_RECYCLEBIN: NO LOCKED: NO TENANT_ROLE: PRIMARY SWITCHOVER_STATUS: NORMAL SWITCHOVER_EPOCH: 0 SYNC_SCN: 1687844691346544381 REPLAYABLE_SCN: 1687844691346544381 READABLE_SCN: 1687844691346544381 RECOVERY_UNTIL_SCN: 4611686018427387903 LOG_MODE: NOARCHIVELOG ARBITRATION_SERVICE_STATUS: ENABLED UNIT_NUM: 1 COMPATIBLE: 4.3.1.0 MAX_LS_ID: 1002 1 row in set根据查询结果可知,
ARBITRATION_SERVICE_STATUS列为ENABLED,则表示该租户已开启仲裁服务。有关
DBA_OB_TENANTS视图的更多介绍,请参见 DBA_OB_TENANTS。执行以下命令,为租户关闭仲裁服务。
语句如下:
ALTER TENANT tenant_name [SET] ENABLE_ARBITRATION_SERVICE = false;其中,
tenant_name为待关闭仲裁服务的租户名;SET关键字为可选。关闭租户
oracle001的仲裁服务的示例如下:ALTER TENANT oracle001 ENABLE_ARBITRATION_SERVICE = false;命令执行成功后,再次查询
oceanbase.DBA_OB_TENANTS视图确认租户的仲裁服务是否为关闭状态。示例如下:
SELECT * FROM oceanbase.DBA_OB_TENANTS WHERE tenant_name = 'oracle001'\G再次确认的结果如下。
*************************** 1. row *************************** TENANT_ID: 1004 TENANT_NAME: oracle001 TENANT_TYPE: USER CREATE_TIME: 2024-06-26 19:40:21.457857 MODIFY_TIME: 2024-06-27 13:51:47.053502 PRIMARY_ZONE: zone1;zone2 LOCALITY: FULL{1}@zone1, FULL{1}@zone2 PREVIOUS_LOCALITY: NULL COMPATIBILITY_MODE: ORACLE STATUS: NORMAL IN_RECYCLEBIN: NO LOCKED: NO TENANT_ROLE: PRIMARY SWITCHOVER_STATUS: NORMAL SWITCHOVER_EPOCH: 0 SYNC_SCN: 1687845116605766616 REPLAYABLE_SCN: 1687845116605766616 READABLE_SCN: 1687845116605766616 RECOVERY_UNTIL_SCN: 4611686018427387903 LOG_MODE: NOARCHIVELOG ARBITRATION_SERVICE_STATUS: DISABLED UNIT_NUM: 1 COMPATIBLE: 4.3.1.0 MAX_LS_ID: 1002 1 row in set根据查询结果可知,
ARBITRATION_SERVICE_STATUS列为DISABLED,表示该租户已关闭仲裁服务。
后续操作
关闭所有租户的仲裁服务后,如果不需要再使用仲裁服务,可以删除仲裁服务,删除仲裁服务的详细操作参见 删除仲裁服务。
相关文档
更多仲裁服务相关的信息,请参见以下内容: