加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 16:44:26 所属栏目:MsSql教程 来源:网络整理
导读:我的网站似乎没有处理大量的访问者,我相信这是因为服务器太简单了. 2小时前我的网站获得了很多点击,我注意到发生3个死锁错误,错误是: System.Data.SqlClient.SqlException : Transaction (Process ID 58) was deadlocked on lock resources with another pro
我的网站似乎没有处理大量的访问者,我相信这是因为服务器太简单了.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读