负载下采购提交事务超过 Prisma 交互事务默认 5000ms(P2028)返回 500。
分段计时显示无单一瓶颈(总时长中位 843ms、最大 3506ms,编号锁等待
最多 535ms),是约 20 条顺序查询整体变慢贴近上限。报销新建/提交同结构。
三处改用项目既有的 { maxWait: 5000, timeout: 10000 },事务内容不变;
新增采购与报销提交的事务选项回归断言。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
547 B
547 B
2026-09-27 实施(当前)
- 临时分段计时(未提交,已还原)定位:事务总时长中位 843ms/最大 3506ms,无单一瓶颈,编号锁等待最多 535ms。
- 采购提交、报销新建、报销提交三处
$transaction显式{ maxWait: 5000, timeout: 10000 };事务内容不变。 - 回归断言:采购提交(去掉修复即失败)、报销提交。
- 后端全量单测:4451 通过 / 1 原跳过。
- 负载复现确认无采购提交 P2028;随下次发布候选走完整门禁。