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