日期:2014-05-19  浏览次数:20516 次

数据库死锁--自己把自己锁住。
数据库死锁--自己把自己锁住。之前运行都是正常的,突然自己把自己锁住,想知道原因,避免下次再次发生这样的情况。
我的任务中涉及到访问别的远程服务器数据库的数据。

------解决方案--------------------
检查程序处理逻辑是否有问题,诸如:系统出错后没有回滚事务等
------解决方案--------------------
主要是你给的信息太少了,我们都不知道从哪个入口点进行分析~
可以用设置试试:

set deadlock_priority low|normal

low

指定当前会话为首选死锁牺牲品。SQL Server自动回滚死锁牺牲品的事务,并给客户端应用程序返回 1205 号死锁错误信息。

normal

指定会话返回到默认的死锁处理方法

希望对你有帮助~谢谢~



------解决方案--------------------
回滚的也有死锁现象
------解决方案--------------------
处理事务时没有正常提交,或者没有判断出错时回滚事务等都会死锁