任务描述

1.问题描述

http://158-2.zhcxkj.com/Log/DBError_2022-04-21.txt

每天都有大量的 批量更新 RB_Product_OrderSourceSKU 超时


2. 问题分析

   每次批量更新的数量太多导致更新超时失败


3 解决方案:

检查减小每次 批量更新的数量,建议减半


4. 批量更新SQL


update [RB_Product_OrderSourceSKU] set  [IsOffShelf] = @IsOffShelf_105  where [CustomerID] = @CustomerID_105 and [ID] = @ID_105  and [OrderSourceID] = @OrderSourceID_105  and [OrderSourceSKU] = @OrderSourceSKU_105  and [IsOffShelf] =5 ;
历史记录  
  1. 2022-04-26 11:44:51, 由 陈少军 创建。
  2. 2022-04-26 11:45:08, 由 陈少军 指派给 罗友军。
    修改了 预计剩余,旧值为 "0",新值为 "2"。

    3 解决方案:

    检查减小每次 批量更新的数量,建议减半

  3. 2022-04-26 13:33:22, 由 罗友军 指派给 huangtiekun。
    修改了 指派给,旧值为 "luoyoujun",新值为 "huangtiekun"。
  4. 2022-05-04 11:25:40, 由 huangtiekun 完成。
    修改了 总计消耗,旧值为 "0",新值为 "0.5"。
    修改了 指派给 ,旧值为 "huangtiekun",新值为 "chenshaojun"。
    修改了 实际完成,旧值为 "",新值为 "2022-05-04 11:20:52"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2022-05-04 11:25:40"。
    修改了 预计剩余,旧值为 "2",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "huangtiekun"。

    解决方案:每次更新条数减到原来的4/1;先上上去试下,看效果是否明显

  5. 2022-05-06 14:49:09, 由 陈少军 编辑。
    修改了 任务描述,区别为:
    012-
    012+
    013- update [RB_Product_OrderSourceSKU] set [IsOffShelf] = @IsOffShelf_105 where [CustomerID] = @CustomerID_105 and [ID] = @ID_105 and [OrderSourceID] = @OrderSourceID_105 and [OrderSourceSKU] = @OrderSourceSKU_105 and [IsOffShelf] =5 ;
    013+ update [RB_Product_OrderSourceSKU] set [IsOffShelf] = @IsOffShelf_105 where [CustomerID] = @CustomerID_105 and [ID] = @ID_105 and [OrderSourceID] = @OrderSourceID_105 and [OrderSourceSKU] = @OrderSourceSKU_105 and [IsOffShelf] =5 ;
    012- <p>
    012+ <p><br /></p>
    013- </p><pre>update [RB_Product_OrderSourceSKU] set [IsOffShelf] = @IsOffShelf_105 where [CustomerID] = @CustomerID_105 and [ID] = @ID_105 and [OrderSourceID] = @OrderSourceID_105 and [OrderSourceSKU] = @OrderSourceSKU_105 and [IsOffShelf] =5 ;</pre>
    013+ <pre>update [RB_Product_OrderSourceSKU] set [IsOffShelf] = @IsOffShelf_105 where [CustomerID] = @CustomerID_105 and [ID] = @ID_105 and [OrderSourceID] = @OrderSourceID_105 and [OrderSourceSKU] = @OrderSourceSKU_105 and [IsOffShelf] =5 ;</pre>


    5.5日已上线,刚查看了日志,从之前的每天300都多个超时,到优化后的,今天的日志没有报超时的,应该是效果明显

  6. 2022-07-16 17:09:17, 由 zhengqiao 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "chenshaojun",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "zhengqiao"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2022-07-16 17:09:17"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 系统管理部 - 系统服务优化
所属模块 /
相关需求 暂无
指派给 Closed 于 2022-07-16 17:09:17
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给 刘灿 黄金龙 胡晓龙
由谁创建 陈少军 于 2022-04-26 11:44:51
由谁完成 huangtiekun 于 2022-05-04 11:20:52
由谁取消 暂无
由谁关闭 zhengqiao 于 2022-07-16 17:09:17
关闭原因 已完成
最后编辑 zhengqiao 于 2022-07-16 17:09:17
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 0工时
总计消耗 0.5工时
预计剩余 0工时
预计开始 2022-04-26
实际开始 2022-05-04
截止日期 2022-05-07