如何提升存货核算速度原创
金蝶云社区-破折号
破折号
67人赞赏了该文章 1,088次浏览 未经作者许可,禁止转载编辑于2023年04月26日 09:47:23


问题描述

采购入库核算、出库成本核算、成本计算的速度很慢,进度条会卡在某处长时间不动。


处理方法

方法1:数据库优化,作用是针对成本管理模块的后台表做更新统计信息、重建索引。

Sql Sever数据库可以使用,Oracle不适用。建议在无人使用金蝶云星空的时候执行,避免执行时影响系统正常使用速度。

--在数据库执行即可。重建索引更新统计信息,仅对成本相关表,表名前缀为T_CB、T_HS
----重建索引 
declare @SqlStr nvarchar(max)
    set @SqlStr=''
    select  @SqlStr= @SqlStr+ + 'alter index all on  '+name+ ' rebuild;'  from sysobjects where xtype='U' and (name like 'T_CB_%' OR name like 'T_HS_%') and (name not like 'TMP%') 
    exec (@SqlStr)
----更新统计信息
    declare @SqlStr1 nvarchar(max)
    set @SqlStr1=''
    select  @SqlStr1= @SqlStr1+ + 'UPDATE STATISTICS '+name+ ';'  from sysobjects where xtype='U' and (name like 'T_CB_%' OR name like 'T_HS_%') and (name not like 'TMP%') 
    exec (@SqlStr1)


方法2:启用成本拆分表功能

至少升级到8.0.202202版本,才能启用成本分表,操作说明https://vip.kingdee.com/link/s/MeEVh


补充:数据库的常规优化

性能优化:SQL SERVER数据库的常规优化https://vip.kingdee.com/link/s/M50ZP



赞 67