基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
使用 OMS 从 Oracle 备库增量同步时丢失 Archive 日志
更新时间:2026-06-23 06:11
本文为您介绍使用 OceanBase 迁移服务(OceanBase Migration Service,OMS)从 Oracle 数据库备库进行增量同步时,丢失 Archive 日志的原因和解决方法。
适用版本
适用于 OMS 全部版本。
问题描述
使用 OMS 从 Oracle 备库增量同步数据后,在全量校验时发现丢失较多数据。
问题原因
数据迁移的源端 Oracle 数据库为单备库或主备库模式时,如果 Oracle 主库和备库的运行实例数不同,可能导致少拉取某些实例的增量日志。
解决方法
停止 Store 组件。
登录 OMS 控制台。
在左侧导航栏,单击 运维监控 > Store,默认进入 Store 页面。
在 Store 页面,单击目标 Store 组件后的 暂停。
单击对话框中的 确定。
返回 Store 页面,单击目标 Store 组件后的 更新。
新增参数
deliver2store.logminer.instance_threads来设置需要拉取哪些实例的日志。在 更新配置 对话框,鼠标悬停至 root 参数旁边的空白处,单击添加图标。
输入需要添加的 Key Name 为
deliver2store.logminer.instance_threads,单击对号。在 更新配置 对话框,找到新增的 Key Name,其默认值为 NULL。
鼠标悬停至新增参数,单击显示的编辑图标。修改参数值后,单击确认图标即可。
说明
多个 thread 之间使用 | 分隔。例如,1|2|3。
在 更新配置 对话框,单击 确定。
参数配置完成后,重启 Store 组件。
5 分钟后,执行下述命令,即可查看拉取了哪些实例的日志。
thread字段表示拉取到的是哪个实例的日志。grep 'log entries from' connector/connector.log