适用版本
OceanBase 数据库 V2.x 版本。
问题现象
在 OceanBase 数据库 V2.2.77 版本下,迁移一个空 unit 会卡住,回滚也会卡住。
问题原因
OceanBase 数据库迁移任务在完成后会有检查动作,但是空 unit 在该版本不会被记录到 tenant_zone_list 中,会被过滤掉,导致检查一直不通过从而卡住。
解决方法
通过修改 locality 方式,给这个 unit 添加副本,让这个空 unit 有数据。
具体命令如下:
obclient> alter tenant <tenant_name> set locality="xxx";