Amazon web services 如何修复在Postgres RDS使用AWS DMS时“用户必须指定LSN”
我正在尝试使用AWS DMS迁移和同步PostgreSQL数据库,但出现以下错误Amazon web services 如何修复在Postgres RDS使用AWS DMS时“用户必须指定LSN”,amazon-web-services,rds,dms,Amazon Web Services,Rds,Dms,我正在尝试使用AWS DMS迁移和同步PostgreSQL数据库,但出现以下错误 Last Error Task error notification received from subtask 0, thread 0 [reptask/replicationtask.c:2673] [1020101] When working with Configured Slotname, user must specify LSN; Error executing source loop; Stre
Last Error Task error notification received from subtask 0, thread 0
[reptask/replicationtask.c:2673] [1020101] When working with Configured Slotname, user must
specify LSN; Error executing source loop; Stream component failed at subtask 0, component
st_0_D27UO7SI6SIKOSZ4V6RH4PPTZQ ; Stream component 'st_0_D27UO7SI6SIKOSZ4V6RH4PPTZQ'
terminated [reptask/replicationtask.c:2680] [1020101] Stop Reason FATAL_ERROR Error Level FATAL
我已经创建了一个复制插槽,并在源端点中配置了其名称
DMS引擎版本:3.1.4
有人知道什么可以帮我的吗?Luan-
我也遇到过同样的问题——我试图将数据从Postgres复制到S3存储桶。我会检查两件事——您的Postgres版本和正在使用的DMS版本。
我将RDS postgres版本降级至9.6,将DMS版本降级至2.4.5,以使复制工作正常
您可以在此处找到更多详细信息-
我想尝试DMS的更新版本(3.1.4和3.3.0[beta]),因为它支持拼花地板,但我遇到了与上面提到的相同的错误
希望这有帮助。看来AWS希望您使用
pglogical
扩展,而不是test\u解码
。你必须:
pglogical
添加到参数选项中的shared\u preload\u库中
创建扩展逻辑代码>
dms 3.4.2
和postgres 12.3
上,没有slotName=
设置,dms为自己创建了插槽另外请确保从迁移任务中排除pglogical
架构,因为它具有不受支持的数据类型
另外,当DMS达到资源限制时,它会自动失败。在解决LSN错误后,我继续得到类型为的失败。上一个错误任务“psql2es”由于连续6次意外失败而暂停。停止原因致命\u错误错误级别致命
,日志中没有任何错误。我使用高级任务设置>满负荷调整设置并向下调整参数解决了此问题