如何解决DMS无法访问SQL Server中LSN的问题?

问题描述 投票:0回答:1

我正在尝试使用 DMS 从 SQL Server 捕获更改日志并将其写入 S3。我设置了 6 小时的长轮询周期。 (AWS 建议 > 1 小时)。当数据库在夜间闲置几个小时时,DMS 会失败并出现以下错误。

DMS 错误:

最后一个错误 AlwaysOn BACKUP-ed 数据不可用 从子任务 0、线程 0 收到任务错误通知

来自云监视的错误 - 由于 BACKUP/LOG-s 不可用,因此无法访问备份日志集中的 LSN '000033fc:00005314:01e6'

我目前正在使用具有多可用功能的 DMS 版本 3.4.6。

我一直认为DMS在用DML更改更新T日志后立即读取更改数据。为什么即使轮询周期很长,我们也会看到此错误?有人可以解释为什么会导致这个问题吗?我们该如何处理这个问题?

sql-server amazon-web-services amazon-rds aws-dms
1个回答
0
投票

根据 AWS 的说法,DMS 有一个错误会导致此问题,根据我的经验,我们在从 DMS 运行维护时会看到此问题,但并非每次运行维护时都会发生此问题,解决方法:

  • 检查下一次DMS维护何时执行
  • 停止与 DMS 实例关联的 DMS 任务
  • 检查 DMS 实例何时启动并运行(通常需要 30 分钟)
  • 恢复与 DMS 实例关联的 DMS 任务
© www.soinside.com 2019 - 2024. All rights reserved.