案例:客户选单列表卡死、即时库存列表等无法打开等原创
66人赞赏了该文章
335次浏览
编辑于2024年04月08日 11:35:35
问题描述:
客户选单列表卡死、即时库存列表等无法打开等。
客户版本:7.7.2388.8
分析:
查询阻塞,发现阻塞源均为 某临时表删除SQL引发。
经确认上述操作均涉及临时表创建与取数,清理掉阻塞源后,业务操作恢复正常。
DELETE T FROM T_BAS_TEMPORARYTABLENAME T WHERE EXISTS ( SELECT 1 FROM ( SELECT ftablename FROM T_BAS_TEMPORARYTABLENAME WHERE FPROCESSTYPE=1 OR (FCREATEDATE <= getdate()-1 and FPROCESSTYPE=0) EXCEPT SELECT name AS ftablename FROM sys.objects with(nolock) WHERE TYPE='U' ) V where T.FTABLENAME=V.FTABLENAME ) |
原因:
系统执行计划存在“临时表定时清理服务”,上述逻辑来源于此。此逻辑执行时阻塞了业务逻辑引发某些业务操作卡死。
解决:
调整执行计划执行频次与时间避开业务发生期,或关闭此执行计划(公有云)。
或者升级较新产品版本。
赞 66
66人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读