带「会话 A / 会话 B」的按钮是两个窗口穿插执行的时序回放,按顺序点。重点:xmin 变化说明 UPDATE 是「插新版本+打墓碑」;死锁报错里 DETAIL 同时印着两个进程各自的等待对象。
第九章的推论现场:挂着不提交的 idle in transaction 会卡住 vacuum 回收,全库跟着膨胀——最后一个按钮就是揪它的监控 SQL。
多会话回放里的等待时长按 deadlock_timeout(默认 1s)与演示节奏整理;xmin/xmax 为样本事务号。