2012-12-07 190 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中找到這些信息。我問,因爲當一個或多個參與者將隔離級別設置得太高時,我看到了死鎖問題。