基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
如何处理 OMS 表结构同步子任务异常问题
更新时间:2025-04-15 02:41
本文为您介绍如何处理 OceanBase 迁移服务(OceanBase Migration Service,OMS)表结构同步子任务异常问题。
适用版本
适用于 OMS V1.x。
问题描述
执行数据同步项目一段时间后,表结构同步子任务的状态一直维持在 Scheduled 状态。
问题原因
排查 oms_meta 库中 hnbc_worker_node 表,发现 gmt_modified 心跳推进正常,而 hnbc_worker_instance 子任务状态为 running,但 gmt_modified 心跳长期不推进。
解决方法
获取子任务的 ID。
SELECT * FROM hnbc_worker_node WHERE <列名>='hnbc_worker_instance'确认报错的子任务。其中
{$ID}表示表结构同步子任务的 ID。SELECT id FROM hnbc_flow_instance WHERE id={$ID} AND flow_status='Scheduled';修改子任务的状态,恢复状态异常的表结构同步子任务。
UPDATE hnbc_flow_instance SET flow_status='PENDING' WHERE id=${ID};待子任务的状态恢复为 PENDING 后,在 OMS 控制台重新启动该子任务。