发布于 2026-09-26T00:27:03.677375Z · Christophe Pettus · The Build

Christophe Pettus 解释预备事务与普通事务的运维差异:两阶段提交进入预备状态后,即使连接断开、后端终止或数据库重启,也会继续持锁并拖住垃圾回收,只能通过提交或回滚预备事务结束。默认关闭这项能力可以避免意外遗留事务;确需启用时,应监控预备事务的年龄,并预算对应的共享内存槽位。备库的容量设置必须不低于主库,提高上限时应先调整并重启备库,不能依赖普通会话超时机制清理这些事务。
Christophe Pettus 解释预备事务与普通事务的运维差异:两阶段提交进入预备状态后,即使连接断开、后端终止或数据库重启,也会继续持锁并拖住垃圾回收,只能通过提交或回滚预备事务结束。默认关闭这项能力可以避免意外遗留事务;确需启用时,应监控预备事务的年龄,并预算对应的共享内存槽位。备库的容量设置必须不低于主库,提高上限时应先调整并重启备库,不能依赖普通会话超时机制清理这些事务。
来源记录
- pgweb.info_item · 66aa5c12ff78c664 · 2026-10-03T04:08:55.967155Z