首页 > 解决方案 > DMS 任务因 DB2 LUW 的 LSN 无效而失败

问题描述

我已经使用 DB2 LUW 服务器设置了 AWS DMS CDC 任务。当我重新启动或恢复新的 CDC 任务时,它会失败并给出以下错误。

我们已经确认 DB2 没有发生任何变化。同一来源的另一个 CDC 任务运行良好。错误地,我也删除了它,并再次为所有相同的表创建了完全相同的任务,但现在它开始给我同样的错误,这给了我同样来源的另一个 CDC 任务。这个问题开始突然发生。

Last Error 读取数据库日志时出错。从子任务 0 线程 0 [reptask/replicationtask.c:xxxx] [xxxxx] 接收到任务错误通知“读取日志记录”:尝试从 DB2 LUW 日志中读取无效 LSN。原始 SQLCODE -2650: ' 消息 SQL2650N 将无效参数“piStartLSN”传递给“db2ReadLog”读取日志 API。原因代码 = “4”。., SQLSTATE '; scan_log_timestamps:读取下一个缓冲区时出错;capture_start:创建时间戳映射表时出错;执行命令出错;流组件在子任务 0 处失败,组件 st_0_P4RZFVKJAM4AZEPZWFKKZVQWWHYRSBKKWTZBCXQ ;流组件 'st_0_P4RZFVKJAM4AZEPZWFKKZVQWWHYRSBKKWTZBCXQ' 终止 [reptask/replicationtask.c:xxx] [xxxxx] 停止原因 FATAL_ERROR 错误级别 FATAL

我知道 SQLCODE 和原因代码的描述,但不知道为什么它会出错。我是 DB2 的新手。您能否帮助在 DB2 或 DMS 端获得可能的解决方案和原因。

注意:仅此源会出现问题,并且它会为所有 CDC 任务提供完全相同的错误。满载任务正在完美运行。

DB2 版本:带有 Fix Pack 2 的 DB2 v9.7.0.2

标签: amazon-web-servicesdb2dms

解决方案


推荐阅读