Aurora Serverless修改rds.logical_replication参数不生效问题排查
Aurora Serverless 修改 rds.logical_replication 参数生效指南
问题根源:版本架构限制
- Aurora Serverless v1 不支持逻辑复制,架构层面直接限制了该功能——找不到
rds.logical_replication参数、修改后不生效都是这个原因,重启实例也没用。 - 仅 Aurora Serverless v2 支持逻辑复制,才能正常配置该参数。
正确配置步骤(仅适用于 Serverless v2)
- 选对参数组类型:
rds.logical_replication是集群级参数,必须在集群参数组里修改,实例参数组中不会显示该选项。 - 修改并应用参数组:
- 找到目标集群关联的集群参数组,编辑时将
rds.logical_replication设为1。 - 保存参数组后,点击「立即应用」到整个集群,不要仅选择单个实例。
- 找到目标集群关联的集群参数组,编辑时将
- 重启所有实例:参数生效需要重启集群内的所有读写实例,仅重启单个实例可能无法触发参数更新。
- 验证配置结果:重启完成后,在写入实例执行以下命令:
正常情况下应分别返回SHOW rds.logical_replication; SHOW wal_level;on和logical。
额外排查点
- 若使用的是 Serverless v1:无需继续尝试,该版本不支持逻辑复制,可考虑迁移至 Serverless v2 或常规 Aurora 实例。
- 若为 Serverless v2 仍找不到参数:检查是否使用了默认集群参数组——默认参数组中部分参数不可修改,需新建自定义集群参数组并关联到集群后再进行修改。
内容的提问来源于stack exchange,提问作者Izaah
相关产品推荐
相关产品推荐

