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

感谢:https://bbs.csdn.net/topics/70222150

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号