我们有从 AWS RDS PostgreSQL 到 Kafka 的复制设置。复制槽的 restart_lsn 没有移动,并且 WAL 不断增加。 我尝试删除所有 Kafka 复制,并尝试在同一个 postgreSQL 实例上使用逻辑复制和 AWS DMS,这也不会释放它在 WAL 中的位置,即使更改已复制到目标。为什么复制槽保存这些 WAL?
restart_lsn 的移动基于逻辑客户端(kafka)发送的反馈 lsn,确认到目前为止它收到了来自 kafka 的更改。
根据您的情况,请检查将此 lsn 更新为 postgres 的程序是否正常工作。