把批量删除收口到持久化与事务边界
修复一条依赖展示投影的批量删除链:直接读取持久化模型,整批校验后在同一事务中删除,并把真实结果返回页面。
9 篇文章
修复一条依赖展示投影的批量删除链:直接读取持久化模型,整批校验后在同一事务中删除,并把真实结果返回页面。
修复一个误计昨日数据的“今日”指标:统一业务时区日界线,隔离汇总参数,并让顶部数量与同口径明细完成对账。
修复业务状态报表过早推进的问题:过滤无效事件、统一历史节点含义、用业务证据补偿缺失记录,并在真实转换发生时幂等记录里程碑。
把 Oracle 变更清单改造成故障关闭的同步程序:先核对目标身份并完整预检,再按条件执行 DDL 和业务键 MERGE,最后用第二次完整执行证明可重复运行。
从有效的数据库拦截定位到失真的分配计数,用行锁和版本断言原子修复数据,并在确认事务回滚后安全转换错误。
诊断 Oracle 迁移后因序列漂移造成的主键冲突,在可证明的停写窗口内只向前对齐序列,并用完整事务验证恢复结果。
从 HTTP 200 空响应追到 Oracle 无效标识符错误,确定性替换遗留 WM_CONCAT,并分别验证源码、构建、打包产物与溢出边界。
通过把高选择性业务过滤前移到窗口函数和关联聚合之前,将一个 Oracle 分页查询从 27.49 秒降到约 1.40 秒。
一次生产订单统计全部显示为 0 的排查:数据实际存在,但全量明细汇总在生产规模下超时,页面保留了初始值。