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 段。这当然会中断使用该插槽的备用数据库的复制。
是否可以为非活动(逻辑)复制槽配置超时或硬 max_wal_size,即使存在非活动复制槽也会应用?
在 v13 之前没有这样的东西,你必须使用 wal_keep_segments
而不是复制槽。
从 v13 开始,您可以使用 max_slot_wal_keep_size
设置限制。如果超出,即使复制槽表明有人仍然需要它们,主节点也会删除 WAL 段。这当然会中断使用该插槽的备用数据库的复制。