重现步骤

[步骤]

771357
771356
线上 RB_ReportApply_Task ID 771355  超过半小时无法导出 阻塞导出队列


select       ROW_NUMBER() over(order by a.SKU) '编号',   a.ProductGroupSKU '母体ID',      a.SKU,      a.OrderSourceSKU '渠道SKU',      a.ClientSKU '自定义SKU',   a.ASINorItemID 'ASIN',      a.SalesNum '销售数量',      a.WareHouseName '仓库名称',      a.GoodNum '库存数量',      convert(varchar(4), a.SalesYear) + '年' + convert(varchar(2), a.SalesMonth) + '月' '时间',      a.OrderNum '订单数',      a.OrderSourceName '订单来源',      a.ProductName '产品名称',      a.ProductNameCN '产品中文名'  from(  select      ROW_NUMBER() over(PARTITION by a.CustomerID,a.OrderSourceID,a.SKU,a.OrderSourceSKU,a.WareHouseID, a.SalesYear, a.SalesMonth order by a.CustomerID,a.OrderSourceID,a.SKU,a.OrderSourceSKU,a.WareHouseID, a.SalesYear, a.SalesMonth) SortNum,      a.ProductGroupSKU,      a.SKU,      a.OrderSourceSKU,      a.ClientSKU,      b.ASINorItemID,      a.SalesNum,      a.WareHouseName,      a.GoodNum,      a.SalesYear,      a.SalesMonth,      a.OrderNum,      a.OrderSourceName,      a.ProductName,      a.ProductNameCN      from dbo.View_RB_Report_OrderSourceSKUMonth a WITH(NOLOCK)  LEFT JOIN dbo.RB_Amazon_Product_Base(NOLOCK) b          ON b.CustomerID = a.CustomerID             AND b.OrderSourceID = a.OrderSourceID             AND b.SKU = a.SKU             AND b.OrderSourceSKU = a.OrderSourceSKU             AND b.IsOffShelf IN(0, 1, 2)             AND b.IsDelete=0             AND b.ASINorItemID != ''  where  (DATEDIFF(MONTH,CAST(a.SalesYear AS NVARCHAR(4)) + '-' + CAST(a.SalesMonth AS NVARCHAR(2))+'-1','2023-3-1')<=0)  AND (DATEDIFF(MONTH,CAST(a.SalesYear AS NVARCHAR(4)) + '-' + CAST(a.SalesMonth AS NVARCHAR(2))+'-1','2024-3-1')>=0)  AND (a.OrderSourceID IN(9948))  AND (a.CustomerID=1)  AND (a.SalesNum>0)  AND (a.OrderSourceID IN (SELECT OrderSourceID FROM RB_OrderSource_SaleAdmin (NOLOCK) WHERE AdminID=5841))   ) a where SortNum = 1

[结果]


[期望]

从业务角度改造SQL 或优化性能 


历史记录  
  1. 2024-03-11 14:38:16, 由 袁慧斌 创建。
  2. 2024-03-11 14:45:27, 由 李乐同 指派给 许瑞丰。
    修改了 指派给,旧值为 "liletong",新值为 "xuruifeng"。
  3. 2024-03-11 14:59:48, 由 许瑞丰 指派给 何智军。
    修改了 指派给,旧值为 "xuruifeng",新值为 "hezhijun"。
  4. 2024-03-11 18:30:56, 由 何智军 指派给 黄凤。
    修改了 指派给,旧值为 "hezhijun",新值为 "huangfeng"。
  5. 2024-03-11 18:33:34, 由 何智军 编辑。
    修改了 解决时效,旧值为 "0",新值为 "-1"。
    修改了 重现步骤,区别为:
    003- 771356线上 RB_ReportApply_Task ID 771355 超过半小时无法导出 阻塞导出队列
    003+ 771356线上 RB_ReportApply_Task ID 771355 超过半小时无法导出 阻塞导出队列
    004-
    004+ select ROW_NUMBER() over(order by a.SKU) '编号', a.ProductGroupSKU '母体ID', a.SKU, a.OrderSourceSKU '渠道SKU', a.ClientSKU '自定义SKU', a.ASINorItemID 'ASIN', a.SalesNum '销售数量', a.WareHouseName '仓库名称', a.GoodNum '库存数量', convert(varchar(4), a.SalesYear) + '年' + convert(varchar(2), a.SalesMonth) + '月' '时间', a.OrderNum '订单数', a.OrderSourceName '订单来源', a.ProductName '产品名称', a.ProductNameCN '产品中文名' from( select ROW_NUMBER() over(PARTITION by a.CustomerID,a.OrderSourceID,a.SKU,a.OrderSourceSKU,a.WareHouseID, a.SalesYear, a.SalesMonth order by a.CustomerID,a.OrderSourceID,a.SKU,a.OrderSourceSKU,a.WareHouseID, a.SalesYear, a.SalesMonth) SortNum, a.ProductGroupSKU, a.SKU, a.OrderSourceSKU, a.ClientSKU, b.ASINorItemID, a.SalesNum, a.WareHouseName, a.GoodNum, a.SalesYear, a.SalesMonth, a.OrderNum, a.OrderSourceName, a.ProductName, a.ProductNameCN from dbo.View_RB_Report_OrderSourceSKUMonth a WITH(NOLOCK) LEFT JOIN dbo.RB_Amazon_Product_Base(NOLOCK) b ON b.CustomerID = a.CustomerID AND b.OrderSourceID = a.OrderSourceID AND b.SKU = a.SKU AND b.OrderSourceSKU = a.OrderSourceSKU AND b.IsOffShelf IN(0, 1, 2) AND b.IsDelete=0 AND b.ASINorItemID != '' where (DATEDIFF(MONTH,CAST(a.SalesYear AS NVARCHAR(4)) + '-' + CAST(a.SalesMonth AS NVARCHAR(2))+'-1','2023-3-1')&lt;=0) AND (DATEDIFF(MONTH,CAST(a.SalesYear AS NVARCHAR(4)) + '-' + CAST(a.SalesMonth AS NVARCHAR(2))+'-1','2024-3-1')&gt;=0) AND (a.OrderSourceID IN(9948)) AND (a.CustomerID=1) AND (a.SalesNum&gt;0) AND (a.OrderSourceID IN (SELECT OrderSourceID FROM RB_OrderSource_SaleAdmin (NOLOCK) WHERE AdminID=5841)) ) a where SortNum = 1
    005- select ROW_NUMBER() over(order by a.SKU) '编号', a.ProductGroupSKU '母体ID', a.SKU, a.OrderSourceSKU '渠道SKU', a.ClientSKU '自定义SKU', a.ASINorItemID 'ASIN', a.SalesNum '销售数量', a.WareHouseName '仓库名称', a.GoodNum '库存数量', convert(varchar(4), a.SalesYear) + '年' + convert(varchar(2), a.SalesMonth) + '月' '时间', a.OrderNum '订单数', a.OrderSourceName '订单来源', a.ProductName '产品名称', a.ProductNameCN '产品中文名' from( select ROW_NUMBER() over(PARTITION by a.CustomerID,a.OrderSourceID,a.SKU,a.OrderSourceSKU,a.WareHouseID, a.SalesYear, a.SalesMonth order by a.CustomerID,a.OrderSourceID,a.SKU,a.OrderSourceSKU,a.WareHouseID, a.SalesYear, a.SalesMonth) SortNum, a.ProductGroupSKU, a.SKU, a.OrderSourceSKU, a.ClientSKU, b.ASINorItemID, a.SalesNum, a.WareHouseName, a.GoodNum, a.SalesYear, a.SalesMonth, a.OrderNum, a.OrderSourceName, a.ProductName, a.ProductNameCN from dbo.View_RB_Report_OrderSourceSKUMonth a WITH(NOLOCK) LEFT JOIN dbo.RB_Amazon_Product_Base(NOLOCK) b ON b.CustomerID = a.CustomerID AND b.OrderSourceID = a.OrderSourceID AND b.SKU = a.SKU AND b.OrderSourceSKU = a.OrderSourceSKU AND b.IsOffShelf IN(0, 1, 2) AND b.IsDelete=0 AND b.ASINorItemID != '' where (DATEDIFF(MONTH,CAST(a.SalesYear AS NVARCHAR(4)) + '-' + CAST(a.SalesMonth AS NVARCHAR(2))+'-1','2023-3-1')&lt;=0) AND (DATEDIFF(MONTH,CAST(a.SalesYear AS NVARCHAR(4)) + '-' + CAST(a.SalesMonth AS NVARCHAR(2))+'-1','2024-3-1')&gt;=0) AND (a.OrderSourceID IN(9948)) AND (a.CustomerID=1) AND (a.SalesNum&gt;0) AND (a.OrderSourceID IN (SELECT OrderSourceID FROM RB_OrderSource_SaleAdmin (NOLOCK) WHERE AdminID=5841)) ) a where SortNum = 1
    005+ [结果]
    006- [结果]
    006+ [期望] 从业务角度改造SQL 或优化性能
    007- [期望] 从业务角度改造SQL 或优化性能
    007+
    008-
    003- 771356<br />线上 RB_ReportApply_Task ID 771355 超过半小时无法导出 阻塞导出队列<br /><p></p>
    003+ 771356<br />线上 RB_ReportApply_Task ID 771355 超过半小时无法导出 阻塞导出队列<br /><p><br /></p>
    004- <p><br /></p>
    004+ <p>select ROW_NUMBER() over(order by a.SKU) '编号', a.ProductGroupSKU '母体ID', a.SKU, a.OrderSourceSKU '渠道SKU', a.ClientSKU '自定义SKU', a.ASINorItemID 'ASIN', a.SalesNum '销售数量', a.WareHouseName '仓库名称', a.GoodNum '库存数量', convert(varchar(4), a.SalesYear) + '年' + convert(varchar(2), a.SalesMonth) + '月' '时间', a.OrderNum '订单数', a.OrderSourceName '订单来源', a.ProductName '产品名称', a.ProductNameCN '产品中文名' from( select ROW_NUMBER() over(PARTITION by a.CustomerID,a.OrderSourceID,a.SKU,a.OrderSourceSKU,a.WareHouseID, a.SalesYear, a.SalesMonth order by a.CustomerID,a.OrderSourceID,a.SKU,a.OrderSourceSKU,a.WareHouseID, a.SalesYear, a.SalesMonth) SortNum, a.ProductGroupSKU, a.SKU, a.OrderSourceSKU, a.ClientSKU, b.ASINorItemID, a.SalesNum, a.WareHouseName, a.GoodNum, a.SalesYear, a.SalesMonth, a.OrderNum, a.OrderSourceName, a.ProductName, a.ProductNameCN from dbo.View_RB_Report_OrderSourceSKUMonth a WITH(NOLOCK) LEFT JOIN dbo.RB_Amazon_Product_Base(NOLOCK) b ON b.CustomerID = a.CustomerID AND b.OrderSourceID = a.OrderSourceID AND b.SKU = a.SKU AND b.OrderSourceSKU = a.OrderSourceSKU AND b.IsOffShelf IN(0, 1, 2) AND b.IsDelete=0 AND b.ASINorItemID != '' where (DATEDIFF(MONTH,CAST(a.SalesYear AS NVARCHAR(4)) + '-' + CAST(a.SalesMonth AS NVARCHAR(2))+'-1','2023-3-1')&lt;=0) AND (DATEDIFF(MONTH,CAST(a.SalesYear AS NVARCHAR(4)) + '-' + CAST(a.SalesMonth AS NVARCHAR(2))+'-1','2024-3-1')&gt;=0) AND (a.OrderSourceID IN(9948)) AND (a.CustomerID=1) AND (a.SalesNum&gt;0) AND (a.OrderSourceID IN (SELECT OrderSourceID FROM RB_OrderSource_SaleAdmin (NOLOCK) WHERE AdminID=5841)) ) a where SortNum = 1</p>
    005- <p>select ROW_NUMBER() over(order by a.SKU) '编号', a.ProductGroupSKU '母体ID', a.SKU, a.OrderSourceSKU '渠道SKU', a.ClientSKU '自定义SKU', a.ASINorItemID 'ASIN', a.SalesNum '销售数量', a.WareHouseName '仓库名称', a.GoodNum '库存数量', convert(varchar(4), a.SalesYear) + '年' + convert(varchar(2), a.SalesMonth) + '月' '时间', a.OrderNum '订单数', a.OrderSourceName '订单来源', a.ProductName '产品名称', a.ProductNameCN '产品中文名' from( select ROW_NUMBER() over(PARTITION by a.CustomerID,a.OrderSourceID,a.SKU,a.OrderSourceSKU,a.WareHouseID, a.SalesYear, a.SalesMonth order by a.CustomerID,a.OrderSourceID,a.SKU,a.OrderSourceSKU,a.WareHouseID, a.SalesYear, a.SalesMonth) SortNum, a.ProductGroupSKU, a.SKU, a.OrderSourceSKU, a.ClientSKU, b.ASINorItemID, a.SalesNum, a.WareHouseName, a.GoodNum, a.SalesYear, a.SalesMonth, a.OrderNum, a.OrderSourceName, a.ProductName, a.ProductNameCN from dbo.View_RB_Report_OrderSourceSKUMonth a WITH(NOLOCK) LEFT JOIN dbo.RB_Amazon_Product_Base(NOLOCK) b ON b.CustomerID = a.CustomerID AND b.OrderSourceID = a.OrderSourceID AND b.SKU = a.SKU AND b.OrderSourceSKU = a.OrderSourceSKU AND b.IsOffShelf IN(0, 1, 2) AND b.IsDelete=0 AND b.ASINorItemID != '' where (DATEDIFF(MONTH,CAST(a.SalesYear AS NVARCHAR(4)) + '-' + CAST(a.SalesMonth AS NVARCHAR(2))+'-1','2023-3-1')&lt;=0) AND (DATEDIFF(MONTH,CAST(a.SalesYear AS NVARCHAR(4)) + '-' + CAST(a.SalesMonth AS NVARCHAR(2))+'-1','2024-3-1')&gt;=0) AND (a.OrderSourceID IN(9948)) AND (a.CustomerID=1) AND (a.SalesNum&gt;0) AND (a.OrderSourceID IN (SELECT OrderSourceID FROM RB_OrderSource_SaleAdmin (NOLOCK) WHERE AdminID=5841)) ) a where SortNum = 1</p>
    005+ <p>[结果]</p>
    006- <p>[结果]</p>
    006+ <br /><p>[期望] 从业务角度改造SQL 或优化性能</p>
    007- <br /><p>[期望] 从业务角度改造SQL 或优化性能</p>
    007+ <br />
    008- <br />
    优化先bug,建议转需求处理
  6. 2024-03-11 18:38:32, 由 黄凤 转为 需求,编号为 #19550 FMS:渠道产品销量月报表性能优化 。
  7. 2024-03-11 18:38:32, 由 黄凤 关闭。
所属项目 技术中心-需求池
所属模块 财务   财务管理
所属计划
所属迭代
Bug类型
严重程度 一般
优先级 P1
Bug状态 已关闭
业务部门
影响功能
开发责任人
测试责任人
解决时效 0
激活次数 0
激活日期
是否确认 否
当前指派 Closed 于 2024-03-11 18:38:32
截止日期 0000-00-00
上线时间 0000-00-00 00:00:00
上线时效 -1
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 袁慧斌 于 2024-03-11 14:38:15
影响环境 577
由谁解决 黄凤 于 2024-03-11 18:38:32
解决版本
解决方案 tostory
由谁关闭 黄凤 于 2024-03-11 18:38:32
最后修改 何智军 于 2024-03-11 18:33:34