2012-12-07 143 views
0

我是新手到sql管理...和我正在写一些.net 2.0应用程序,其中之一,使许多麻烦与SQL查询,类似于许多已经完成和处理问题(也没有交易...) 当我在更多cuncurrent计算机上“分割”应用程序时(每一本书他的记录/操作在本地工作),我都会遇到问题 我尝试过在某些帖子中阅读聚簇索引,服务器分析器(并保存了屏幕截图)但它并没有完全解决死锁链sql

有人可以帮助我!非常感谢giacomo

一个“射门”关于这些麻烦之一。 其中idOperazione是rapresents每个记录操作ID deadlock

回答

0

很难根据您所提供的信息说,但有几个问题:

  1. 你有一个索引[ ITCSTOKWEB] [DBO]。[IdOperazione]?它不一定是聚集索引,但是涉及到死锁的两个操作都在执行“update ... where IdOperazione ='some value'”;一个指数将有助于提高该操作的效率。
  2. 每个死锁参与者的事务隔离级别是什么?您可以在死锁XML中找到这些信息。我问,因为当一个或多个参与者将隔离级别设置得太高时,我看到了死锁问题。