↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

复制槽的 WAL 上限为何不是硬磁盘配额 RSS

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

发布于 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