

























场景:
在SQLServer里面执行一个定时器的时候出现死锁问题。
查询情况:
1)查询到该存储过程执行缓慢,卡死。内部跟踪发现执行【EXEC master..xp_cmdshell @sql】的生成文件问题
2)单独一步一步执行完全没问题,后续继续查找原因。
原因:在存储中使用游标进行循环的时候,会锁定游标的表。
处理:单独建立一张临时表在游标之前就将数据进行存储。
建议,可以直接使用(NOLOCK)进行不锁读取数据
示例:

感谢:https://bbs.csdn.net/topics/70222150
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。