发布于 2026-09-27T00:07:20.574605Z · Christophe Pettus · The Build

复制槽能保护尚未消费的 WAL,也可能让停滞的订阅端拖满主库磁盘。Christophe Pettus 解释了 max_slot_wal_keep_size:默认值 -1 不设上限,有限值则在检查点时约束复制槽需要保留的 WAL 范围,并非实时执行的磁盘配额。超过边界后,槽可能失去所需日志,逻辑复制需要重新初始化。文章建议结合写入峰值、磁盘余量以及槽的 WAL 状态安排监控;设置上限是在存储风险与复制可恢复性之间做取舍。
复制槽能保护尚未消费的 WAL,也可能让停滞的订阅端拖满主库磁盘。Christophe Pettus 解释了 max_slot_wal_keep_size:默认值 -1 不设上限,有限值则在检查点时约束复制槽需要保留的 WAL 范围,并非实时执行的磁盘配额。超过边界后,槽可能失去所需日志,逻辑复制需要重新初始化。文章建议结合写入峰值、磁盘余量以及槽的 WAL 状态安排监控;设置上限是在存储风险与复制可恢复性之间做取舍。
来源记录
- pgweb.info_item · 843d8ca7698543e0 · 2026-10-03T04:08:55.967155Z