重现步骤

[步骤]

Go 程序中 SQL语句未添加nolock,导致锁表,阻塞ERP 系统

   SELECT (CASE     WHEN      (SELECT SUM(todaysaleNum)     FROM RB_Amazon_Product_Base     WHERE  CustomerID =1 AND OrderSourceCountry='NL' AND BrowsePathByID like '16242458031,16242459031,%' AND todaysaleNum>0)>0     THEN   1 --今天销量         WHEN          (SELECT SUM(zsaleNum)         FROM RB_Amazon_Product_Base         WHERE  CustomerID =1 AND OrderSourceCountry='NL' AND BrowsePathByID like '16242458031,16242459031,%'                 AND zsaleNum>0)>0 THEN             2  --昨天销量             WHEN              (SELECT SUM(qsaleNum)             FROM RB_Amazon_Product_Base             WHERE  CustomerID =1 AND OrderSourceCountry='NL' AND BrowsePathByID like '16242458031,16242459031,%'                     AND qsaleNum>0)>0 THEN                 3  --前天销量                 WHEN                  (SELECT SUM(sqsaleNum)                 FROM RB_Amazon_Product_Base                 WHERE  CustomerID =1 AND OrderSourceCountry='NL' AND BrowsePathByID like '16242458031,16242459031,%'                         AND sqsaleNum>0)>0 THEN                     4 --上前天销量                     WHEN                      (SELECT SUM(WeekSaleNum)                     FROM RB_Amazon_Product_Base                     WHERE  CustomerID =1 AND OrderSourceCountry='NL' AND BrowsePathByID like '16242458031,16242459031,%'                             AND WeekSaleNum>0)>0 THEN                         5                         WHEN  --一周前销量                         (SELECT SUM(TwoWeekSaleNum)                         FROM RB_Amazon_Product_Base                         WHERE  CustomerID =1 AND OrderSourceCountry='NL' AND BrowsePathByID like '16242458031,16242459031,%'                                 AND TwoWeekSaleNum>0)>0 THEN                             6 --两周前销量                             WHEN                              (SELECT SUM(msaleNum)                             FROM RB_Amazon_Product_Base                             WHERE  CustomerID =1 AND OrderSourceCountry='NL' AND BrowsePathByID like '16242458031,16242459031,%'                                     AND msaleNum>0)>0 THEN                                 7  --30天销量                                 ELSE 8 --90天销量       END) AS saleType



[结果]


[期望]

添加nolock ,并检查起运行效率


历史记录  
  1. 2022-04-12 16:41:39, 由 袁慧斌 创建。
  2. 2022-04-12 17:22:53, 由 夏宇 指派给 胡晓龙。
    修改了 指派给,旧值为 "xiayu",新值为 "huxiaolong"。
  3. 2022-04-12 17:59:49, 由 罗友军 指派给 冯名明。
    修改了 指派给,旧值为 "huxiaolong",新值为 "fengmingming"。
  4. 2022-04-12 18:02:36, 由 冯名明 解决,方案为 程序BUG 。
    修改了 解决方案,旧值为 "",新值为 "code"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2022-04-12 18:01:01"。
    修改了 指派给 ,旧值为 "fengmingming",新值为 "yuanhuibin"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "fengmingming"。

    GO语言项目上面执行的脚本,已经加上NOLOCK

  5. 2022-04-15 16:03:34, 由 胡晓龙 编辑。
    修改了 影响环境,旧值为 "569",新值为 "577"。
    修改了 重现步骤,区别为:
    004-
    004+ [结果]
    005- [结果]
    005+ [期望] 添加nolock ,并检查起运行效率
    006- [期望] 添加nolock ,并检查起运行效率
    006+
    007-
    004- <p></p>
    004+ <br /><p>[结果]</p>
    005- <br /><p>[结果]</p>
    005+ <br /><p>[期望] 添加nolock ,并检查起运行效率</p>
    006- <br /><p>[期望] 添加nolock ,并检查起运行效率</p>
    006+ <br />
    007- <br />
  6. 2022-07-04 09:26:51, 由 袁慧斌 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "yuanhuibin",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "yuanhuibin"。
    修改了 关闭日期,旧值为 "",新值为 "2022-07-04 09:26:51"。
  7. 2023-11-17 09:53:57, 由 刘超 编辑。
    修改了 所属模块,旧值为 "0",新值为 "1863"。
所属项目 技术中心-需求池
所属模块 系统运维   性能优化
所属计划
所属迭代
Bug类型
严重程度 提示
优先级 P0
Bug状态 已关闭
业务部门
影响功能
开发责任人
测试责任人
解决时效 0
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2022-07-04 09:26:51
截止日期 0000-00-00
上线时间
上线时效
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 袁慧斌 于 2022-04-12 16:41:39
影响环境 577
由谁解决 冯名明 于 2022-04-12 18:01:01
解决版本 主干
解决方案 程序BUG
由谁关闭 袁慧斌 于 2022-07-04 09:26:51
最后修改 刘超 于 2023-11-17 09:53:48
相关Bug