如何解决已暂停且未显示错误的 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 官方
AWS 官方已更新 1 年前
没有评论