PostgreSQL:硬 max_wal_size 或复制槽超时

PostgreSQL: Hard max_wal_size or replication slot timeout

是否可以为非活动(逻辑)复制槽配置超时或硬 max_wal_size,即使存在非活动复制槽也会应用?

在 v13 之前没有这样的东西,你必须使用 wal_keep_segments 而不是复制槽。

从 v13 开始,您可以使用 max_slot_wal_keep_size 设置限制。如果超出,即使复制槽表明有人仍然需要它们,主节点也会删除 WAL 段。这当然会中断使用该插槽的备用数据库的复制。