跳至内容

如何解决已暂停且未显示错误的 AWS DMS CDC 任务?

1 分钟阅读
0

我想解决我的 AWS Data Migration Service (AWS DMS) 更改数据捕获 (CDC) 任务,这些任务已暂停,未显示任何错误。

简短描述

AWS DMS 读取源数据库事务日志,并在更改传递到排序程序组件之前对其进行转换。排序程序组件按照提交顺序管理传入更改,并将更改转发到 AWS DMS 任务的目标应用组件。如果工作负载包含大量的 CDC 更改,则任务溢出更改将在排序程序到磁盘的过程中发生。如果复制实例存储达到容量的 90%,则 CDC 持续更改将暂停。您可能会收到来自排序程序组件的以下消息:

“Reading from source is paused.Total disk usage exceeded the limit 90%(从源读取已暂停。总磁盘使用量已超过限值 90%)”

要解决 CDC 持续更改暂停的问题,请对复制实例执行以下操作之一:

  • 减少存储使用量
  • 增加存储大小

**注意:**为了防止将来出现此问题,请为 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html) 事件 ID DMS-EVENT-0092 [配置 AWS Simple Notification Service (AWS SNS) 通知。

解决方法

减少存储使用量

要减少存储使用量,请完成以下任务:

增加存储大小

**注意:**增加分配的存储大小后,无法减小大小。

要增加复制实例的存储大小,请完成以下步骤:

  1. 打开 AWS DMS 控制台
  2. 从导航窗格中,选择 Replication instances(复制实例)。
  3. 选择复制实例的名称。
  4. 选择 Modify(修改)。
  5. Allocated storage (GB)(分配的存储空间 (GB))字段中,输入一个新值。
  6. 选择 Apply changes immediately(立即应用更改),然后选择 Modify(修改)。

相关信息

为什么我的 AWS DMS 复制数据库实例处于存储已满状态?

AWS 官方已更新 2 年前