死锁链sql
Posted
技术标签:
【中文标题】死锁链sql【英文标题】:deadlock chain sql 【发布时间】:2012-12-07 08:09:27 【问题描述】:我是 sql 管理的新手......我正在编写一些 .net 2.0 应用程序,其中之一是在 sql 查询方面遇到很多麻烦,类似于许多已经完成并正在处理问题(也没有事务。 ..) 当我在更多当前机器上“拆分”应用程序时,问题就出现了(每个人都记录他的记录/操作以在本地工作) 我试过聚集索引,比如在一些帖子中阅读,用服务器分析器查看(并保存了截图),但它并没有完全解决
有人可以帮助我!?非常感谢贾科莫
关于这些麻烦之一的“镜头”。 其中 idOperazione 是表示每条记录的操作 id
【问题讨论】:
【参考方案1】:根据您提供的信息很难判断,但有几个问题:
-
您有关于 [ITCSTOKWEB].[dbo].[IdOperazione] 的索引吗?它不必是聚集索引,但死锁中涉及的两个操作都在执行“更新...其中 IdOperazione = 'some value'”;索引有助于提高操作效率。
每个死锁参与者的事务隔离级别是多少?您可以在死锁 XML 中找到此信息。我问是因为当一个或多个参与者将他们的隔离级别设置得太高时,我看到了死锁问题。
【讨论】:
以上是关于死锁链sql的主要内容,如果未能解决你的问题,请参考以下文章