#10725·tldraw

在死锁或锁定超时情况下重试迁移事务

作者: driev创建于 2026年9月10日更新于 2026年9月17日
标签improvementdotcom

️: migrate.ts 中的死锁重试。第 10591 个生产部署的尝试被一个普通读取者杀死,该读取者以另一种顺序获取表,任何锁定顺序都无法阻止这种情况。捕获 SQLSTATE 40P01 和 55P03 并重试事务是解决方案。在下一次 DDL 迁移发布之前,请执行此操作。