我想解决我的 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) 通知。
解决方法
减少存储使用量
要减少存储使用量,请完成以下任务:
增加存储大小
**注意:**增加分配的存储大小后,无法减小大小。
要增加复制实例的存储大小,请完成以下步骤:
- 打开 AWS DMS 控制台。
- 从导航窗格中,选择 Replication instances(复制实例)。
- 选择复制实例的名称。
- 选择 Modify(修改)。
- 在 Allocated storage (GB)(分配的存储空间 (GB))字段中,输入一个新值。
- 选择 Apply changes immediately(立即应用更改),然后选择 Modify(修改)。
相关信息
为什么我的 AWS DMS 复制数据库实例处于存储已满状态?