PostgreSQL 主备切换时如何防止双主脑裂?
围绕“PostgreSQL 主备切换时如何防止双主脑裂”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确需要外部 fencing/隔离旧主而非仅靠心跳判断。
分布式系统 · SQL面试题第 1 页,显示第 1–9 题,共找到 9 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
围绕“PostgreSQL 主备切换时如何防止双主脑裂”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确需要外部 fencing/隔离旧主而非仅靠心跳判断。
围绕“PostgreSQL 逻辑复制和物理流复制的适用边界是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确物理复制整实例字节级一致、逻辑复制按表订阅且支持跨版本。
围绕“PostgreSQL 复制槽为什么能防止备库需要的 WAL 被回收”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确复制槽记录消费位点阻止 WAL 提前删除及其磁盘膨胀风险。
围绕“PostgreSQL 流复制的备库延迟从哪几个指标诊断”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 write/flush/replay lag 与 LSN 差值的含义。
围绕“PostgreSQL 同步复制中 synchronous_commit 各档位区别是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 off/local/remote_write/on/remote_apply 在持久性与可见性上的递进。
围绕“PostgreSQL LISTEN/NOTIFY 的异步通知在事务和连接断线下有什么投递边界”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明通知在提交后才投递、会话断线期间不会持久排队,不把它当作可靠消息队列。
围绕“PostgreSQL 订阅者落后时,发布端为什么可能保留大量 WAL 并造成存储积压”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须联系复制槽保留 WAL 与订阅滞后来诊断磁盘增长。
围绕“PostgreSQL 逻辑复制如何用复制位点避免订阅者重复应用变更”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 WAL 位点记录复制进度及确认边界。
围绕“PostgreSQL 逻辑复制能保证哪些事务提交顺序,不能把它误认成什么消息顺序”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明按事务提交顺序应用变更而非按单条 SQL 或跨发布全局消息顺序。