AI 生成的迁移本地能跑、上生产就炸:修复指南
AI 写的迁移在空 dev 库里干净通过,到生产却卡死、触发约束错误或 NULL 报错。用生产克隆测试加几套安全 SQL 模式彻底解决。
带有该标签的文章
AI 写的迁移在空 dev 库里干净通过,到生产却卡死、触发约束错误或 NULL 报错。用生产克隆测试加几套安全 SQL 模式彻底解决。
AI 写的 UPDATE / DELETE 在生产 Postgres 表上持有长锁,把读写都堵死。先 cancel 止血,再改写成锁友好的分批写法。
dead tuple 一直涨、表越来越胖,VACUUM 日志却说 dead but not yet removable。一条没人管的长事务把 xmin horizon 拽住,vacuum 啥也回收不了。找出来干掉它。
12 个迁移审查 Prompt,专抓锁表的 ALTER、backfill race 和悄悄掉列,覆盖 Postgres / MySQL / SQLite,已在 Opus 4.7 与 GPT-5.5 上验证。