发布于 2026-09-10T10:59:48.498155Z · Zhijie Hou · PostgreSQL hackers

行过滤器可能把 UPDATE 转成 INSERT,于是不属于 replica identity 的未修改 toasted 列值被静默丢掉。社区在 DDL、UPDATE、解码和应用四个时机之间权衡修法,目前倾向:回归分支采用应用端报错,可用 ALTER SUBSCRIPTION SKIP 恢复,master 再加一层按行的检查。Matthias van de Meent 反对把逻辑复制的限制转嫁给普通 DML 用户。
行过滤器可能把 UPDATE 转成 INSERT,于是不属于 replica identity 的未修改 toasted 列值被静默丢掉。社区在 DDL、UPDATE、解码和应用四个时机之间权衡修法,目前倾向:回归分支采用应用端报错,可用 ALTER SUBSCRIPTION SKIP 恢复,master 再加一层按行的检查。Matthias van de Meent 反对把逻辑复制的限制转嫁给普通 DML 用户。
来源记录
- center.info_item · 6923b541b58d7336 · 2026-10-03T04:08:35.169032Z
- pgweb.info_item · 6923b541b58d7336 · 2026-10-03T04:08:55.967155Z