1

我们正在使用AWS DMS

复制源是一个包含大表的 Aurara MySQL 集群。

复制目标是一个 Redshift 集群。

满载和 CDC 任务在没有并行加载的情况下成功运行。

使用 parallel-load 参数时,任务失败并出现以下错误:

[TARGET_LOAD ]E: RetCode: SQL_ERROR SqlState: 40P01 
NativeError: 30 Message: [Amazon][Amazon Redshift] (30) Error occurred while trying to execute a query: [SQLState 40P01] 
ERROR: deadlock detected, 
DETAIL: Process XXXX waits for AccessExclusiveLock on relation XXXXXX of database XXXXXX; 
blocked by process 2228., Process 2228 waits for ShareRowExclusiveLock on relation XXXXXX of database XXXXXX; 
blocked by process XXXX. [1022502] (ar_odbc_stmt.c:4638)

我想问题来自 DMS 向 Redshift 发送锁定表的查询。

我在网上找不到信息(stackoverflow、AWS 论坛、AWS Doc)

我能做些什么来解决这个问题?Redshift 和 DMS 并行加载是否存在已知错误?

并行加载是相当新的,并在此处进行了描述: https ://aws.amazon.com/fr/blogs/database/introducing-aws-dms-replication-engine-version-3-1-2/ 和 AWS DOC

4

0 回答 0