SQL Server死锁问题 - 如何解决?

时间:2010-06-30 11:44:51

标签: sql-server-2005 multithreading communication buffer

2 个答案:

答案 0 :(得分:0)

这项工作会阻止自己吗?可能是它运行异步任务而且出错了。

如果没有,那应该与另一个进程发生冲突。可能您可以在启动更新之前为数据库单用户模式设置

答案 1 :(得分:0)

通常,这种死锁来自使用并行性的事务。 SQL Server将查询划分为多个线程,然后它们彼此死锁。即时解决方案是在多线程查询的末尾添加OPTION (MAXDOP 1)。但是,最好优化查询和/或添加适当的索引