提供对业务表的表类型、分片规则、分片字段、分片所属数据节点四个维度进行在线变更的支持。业务表在变更期间不会锁表,业务可对表进行正常的IUD操作。
.1.分片方案在线变更记录
页面显示已执行完成或正在执行的变更任务记录,正在变更的任务允许通过【取消执行】来取消并回滚操作
正在执行的任务可实时查看执行进度,每3秒刷新一次
可通过“逻辑库”、“表名称”、“状态”来筛选查看任务记录
任务记录“状态”通常有9种,依次为:
A.成功:任务正常完成且未出现数据不一致情况。
B.成功:任务正常完成但出现部分数据不一致且由程序自动修复。警告标志显示:“变更后数据一致性检测发现少量数据不一致,程序已自动修复”。
C.成功:任务正常完成且由程序修复了不一致的数据,但仍然还有部分数据不一致,用户选择忽略不一致的数据完成变更任务。告警标记提示:“程序自动修复不一致数据后数据仍然存在不一致,用户选择允许部分数据不一致情况”。
D.失败:任务失败结束,原因为用户手动取消执行任务。错误标记提示:“手动取消变更任务执行”。
E.失败:任务失败结束,原因为程序自动修复后仍出现数据不一致,用户选择放弃此任务。错误标记提示:“程序自动修复不一致数据后数据仍然存在不一致,用户选择放弃本次变更任务”
F.失败:任务失败结束,原因为变更完成后发现数据不一致,程序自动修复后依旧含有不一致数据,需要用户做出确认,用户未在设定等待时间处理导致任务失败。错误标记提示:“未在设置时间范围内对数据不一致情况作出处理,变更任务自动失败”
G.失败:任务失败结束,原因为批量发起任务后,变更方案未通过“变更方案预检”检查导致失败。错误标记提示:“批量发起任务后,变更方案未通过预检测阶段导致任务失败”
H.等待:任务未完成,处于数据不一致时需要用户做出确认处理。告警标志提示:“程序自动修复不一致数据后依旧存在不一致数据,等待用户确认处理”
I.暂停:任务发起后,由于用户设置了暂停复制时段,