RB_Product_OrderSourceSKULog 未归档 渠道sku日志
Listing_TortWord_Listing_Sign_Result 未归档 侵权词检索
RB_Product_Platform_Image 未归档 产品库/产品图片
RB_AmazonUploadProduct_V2 未归档 亚马逊上传队列

运维梳理工作:
系统部要求整理数据量超大的数据表,写出用于归档的SQL,符合条件的数据将被移出数据表另外保存,
sql切记谨慎,确保移除的数据不影响现有业务逻辑。
原则如下三类数据:
1、如果是按时间范围的,只保留24个月
2、有明确可删除的数据,可直接给出delete
3、涉及父子表进行归档的,都可以写出来。子表的归档可根据父表的ID关连归档
需要归档的脚本:
--亚马逊上传队列 总数据:110221821 可保留半年的数据
SELECT * FROM RB_AmazonUploadProduct_V2 (NOLOCK) WHERE CustomerID=1 AND UpdateTime<= DATEADD(MONTH,-6,GETDATE());
--渠道sku日志 总数据:1385023809 可保留半年的数据
SELECT * FROM RB_AmazonUploadProductAttributes_V2 (NOLOCK) WHERE CustomerID=1 AND UpdateTime<= DATEADD(MONTH,-6,GETDATE());
不需要归档的脚本:
--亚马逊上传队列 总数据:190497383 已做冷热分离
SELECT COUNT(1) FROM RB_Product_OrderSourceSKULog (NOLOCK) WHERE CustomerID=1;
--侵权词检索 总数据:80W数据 不做处理
SELECT COUNT(1) FROM Listing_TortWord_Listing_Sign_Result (NOLOCK) WHERE CustomerID=1;
--产品库/产品图片 总数据:129589348 关联系统SKU,不做处理
SELECT COUNT(1) FROM RB_Product_Platform_Image (NOLOCK) WHERE CustomerID=1;
--亚马逊上传队列 总数据:190497383 已做冷热分离
SELECT COUNT(1) FROM RB_Product_OrderSourceSKULog (NOLOCK) WHERE CustomerID=1;
----由于之前的【冷热日志分离程序】的删除ERP一个月前的数据的功能开关没有开启(之前担心程序不完善怕删错就没有开启),现在此次归档先手动删除后,会将【冷热日志分离程序】的删除ERP一个月前数据的功能开启。
----执行删除表RB_Product_OrderSourceSKULog的数据的条件SQL如下:
delete from RB_Product_OrderSourceSKULog (nolock) where AddTime < Dateadd(DAY, -32, Getdate()) ------减32天是因为每月最多31天,而冷热日志分离程序 凌晨12点才跑也就是第二天才跑,所以保留的日期比手动执行删除要多一天为好