修正 ︰ 未預期的封鎖或死結 (deadlock) 安裝之後已被取代的累積更新 6 SQL Server 2014 sp1

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:3167394
徵狀
假設您安裝的原始發行和現在已被取代之累積更新 6 是 SQL Server 2014 Service Pack 1 (SP1) (組建編號 12.0.4449.0,3144524 KB),和您正在執行的工作負載模式,包括 [選取的平行(...)WITHNOLOCK,預設的 SQL Server 的鎖定為基礎的隔離等級或更高的層級之下。在此情況下,您可能會遇到遇到鎖定的查詢或死結 (deadlock)。

公開此封鎖問題的模式如下所示 ︰
  • 執行平行化的選取 (...)將資料表從 SourceTable 陳述式,並特別使用 NOLOCK 提示中,預設 SQL Server 的鎖定為基礎的隔離等級或更高。在這個案例中,將會封鎖嘗試存取 SourceTable 其他查詢。
  • 物件 (例如,進行中的資料表更新) 上一筆交易持有的獨占鎖定,而另一個交易正在執行平行化的選取 (...)從使用 NOLOCK 提示的 SourceTable。在這個案例中,將會封鎖嘗試存取 SourceTable 的 SELECT 查詢。
若要尋找您已安裝的 SQL Server 的目前版本,請參閱如何判斷版本、 SQL Server 的版本,並更新層級和其元件.
解決方案
下列的累積更新的 SQL Server 是第一次解決此問題 ︰


關於 SQL Server 的累積更新
每個新的累積更新的 SQL Server 包含的所有 hotfix 與安全性修正,全都包含在先前的累積更新。取出 SQL Server 的最新的累積更新 ︰

狀況說明
Microsoft 已確認這是<套用> 一節所列出的 Microsoft 產品的問題。
参考
深入了解 術語 Microsoft 使用來描述軟體更新。

警告:本文為自動翻譯

內容

文章識別碼:3167394 - 最後檢閱時間:05/31/2016 15:42:00 - 修訂: 2.0

Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3167394 KbMtzh
意見反應