延迟删除负库存检查数据原创
金蝶云社区-陈元喜
陈元喜
118人赞赏了该文章 527次浏览 未经作者许可,禁止转载编辑于2024年02月18日 10:22:12

关于“延迟删除负库存检查数据”参数使用说明


背景:

    库存更新单据更新库存的主逻辑中有一个处理逻辑:即将当前库存单据数据汇总至中间表,在更新库存且负库存检查后会及时将此表数据清理掉。但是存在某些库存更新并发度高的场景下会出现库存更新死锁问题。

    为解决上述问题,较新版本提供了 “延迟删除负库存检查数据”参数,将此逻辑从库存更新事务中移出异步来处理(通过执行计划定时处理)。如涉及上述库存更新死锁问题客户,可以通过开启上述参数来减少库存更新事务处理逻辑提升库存更新性能。


开启步骤:

  1. 管理员登录系统-参数设置-库存管理参数:勾选 “延迟删除负库存检查数据”参数。(内置参数不显示?

    image.png

  2. 执行计划列表- 开启 "负库存检查定时服务" 计划。(设置一个合适的执行时间,避开业务高峰时段,一般每天1次,如果库存业务量很大,比如超过10万每天,可以设置执行多次)

    image.png

  3. 缓存管理-搜索“BAS_SYSTEMPROFILE_CONFIG_STK”key值对应缓存,如有的话 选中数据执行清除缓存

    image.png

    


完成上述步骤后,即开启了此参数处理相关逻辑,后续可以再观察问题是否解决。

赞 118