sql-server-2008 – Sql Server 2008中的死锁故障排除

前端之家收集整理的这篇文章主要介绍了sql-server-2008 – Sql Server 2008中的死锁故障排除前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的网站似乎没有处理大量的访问者,我相信这是因为服务器太简单了.

2小时前我的网站获得了很多点击,我注意到发生3个死锁错误,错误是:

System.Data.sqlClient.sqlException
:
Transaction (Process ID 58) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.

我不知道为什么会发生这种情况…查看堆栈跟踪,我可以看到这是一个select查询.

任何人都知道这个错误可能是什么原因?

服务器正在运行Windows 2008和sql Server 2008.

解决方法

写入将阻止sql Server上的读取,除非您启用了行版本控制.您应该使用sp_who2存储过程和sql Profiler跟踪. sp_who2会告诉你哪些进程是阻止哪个进程,而分析器会告诉你最后一个语句是对阻塞进程的.

猜你在找的MsSQL相关文章