微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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会告诉你哪些进程是阻止哪个进程,而分析器会告诉你最后一个语句是对阻塞进程的.

原文地址:https://www.jb51.cc/mssql/81621.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐