6.1.1.1 写前镜像与回滚逻辑 6.1.1.1 写前镜像与回滚逻辑:一次 WAL 被绕过后的“幽灵事务”复现与原子性兜底实践 凌晨两点十七分,生产数据库告警面板突然弹出一条红色标记: 这不是连接泄漏。不是锁等待。是已中止却未清理的事务残留体——像一具被切断神经但心脏仍在微弱跳动的躯壳。DBA 第一反应是 手动清理;运维同事顺手 强杀;开发则坚称“我们只执行了单条 ,没开显式事务”。三方在钉钉群里激烈对线时,我正盯着 输出的一行十六进制记录发呆: 事务 ID 的 记录存在, 提交/中止记录却缺失。它没有被提交,也没有被明确中止——它只是消失了。而它的写前镜像(Before-Image),早已随 WAL 日志刷盘落库;它的回滚路径,却在某个毫秒级的电源抖动中被永久截断。