我正在尝试创建DMS任务以将数据从RDS Postgres实例迁移到S3存储桶。完全加载工作正常,但连续复制失败。它给出了这个错误:
"逻辑解码需要wal_level> = logical"
当我从pg_settings检查系统设置时,它显示设置" wal_level"有价值"复制"。所以我尝试更改设置wal_level,但我无法在RDS的参数组中找到此设置。我的RDS实例使用9.6版本的参数。
当我尝试" ALTER SYSTEM SET wal_level TO' logical'"时,它无法说"必须是超级用户才能执行ALTER SYSTEM命令",即使用户处于rds_superuser角色下。
请建议。
答案 0 :(得分:4)
参数组中的参数名称为“rds.logical_replication”,需要更改为1.默认值为0.
此属性将“wal_level”值更改为“Logical”。