速达E3 V5 生产任务单导致软件卡死,出现正在计算成本字样
本帖最后由 frankcoding 于 2018-9-19 10:34 编辑数据库版本:sql server 2000 sp4
速达:速达E3 v5
如题,
主要原因是在执行生产任务单的审核和反审核之后,会导致存货系统中的调价功能和存货菜单栏中的货品明细会出现卡死的情况,
画面会出现正在进行成本计算的提示窗口。
具体原因有待分析。
更新于2018年9月19日
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
ALTERPROCEDURE CB_M_CAL_ALL
@CALYEAR INT, @CALMONTH INT,@SUCCEEDED INT OUTPUT AS
SET @SUCCEEDED = NULL
EXECUTE CB_M_FILLMCCS @CALYEAR, @CALMONTH
EXECUTE CB_M_CALMCCS @CALYEAR, @CALMONTH, @SUCCEEDED OUTPUT
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
找到原因,时下面这句语句执行时卡住了,具体原因有待分析
declare @P1 int
set @P1=0
exec dbo.CB_M_CAL_ALL@CALYEAR = 2018, @CALMONTH = 3, @SUCCEEDED = @P1 output
select @P1
2018年9月19日:一个早上的分析结果就是和生产任务单有关联,无论审核还是反审核都会导致dbo_CM_M_CAL_LL 需要重新计算的情况,以至于长达五六分钟的卡顿。
剩下的下午再分析 如图,大概就这个样子,一直卡,卡很久·················
别沉了。。。。。。。。。急急急:(:(:( 从查询分析器来看他一直有在运行,并没有卡死,但是却速度很慢,怕出问题,所以都没让他跑到底,这句话到底是是什么用途。 2018年9月19日:找到进一步的原因,生产任务单一审核,直接导致这个问题,原因未知 无语,dbo.CB_M_CAL_ALL 为什么在事件探查器中毫无记录,难道是对本地的什么资料做动作吗?
整整4分钟的运行过程,连一点点痕迹都没有抓到。
到目前已有初步解决方案,可以通过脚本检查速达日志,判断是否有对生产任务单的操作,如果有的话就执行dbo_CM_M_CAL_ALL,不过还是希望能够不借助外部工具为好
页:
[1]
2