症狀
假設您在 Microsoft SQL Server 2012 或 Microsoft SQL Server 2014 中執行需要大量平行執行緒的複雜平行查詢,而對應排程器上的工作執行緒已耗盡。 在極少數情況下,由於未偵測到鎖死,查詢不會無限期地取得任何進展。
注意 如果 SQL Server 中的其他排程器有可用的背景工作角色,資料庫引擎將能夠正確地處理其他查詢。
原因
發生背景工作執行緒不足的情況時,背景工作執行緒之間的特定等待不會被視為潛在的封鎖程式。 因此,鎖死監視器不會偵測到狀況。 這會導致查詢沒有回應。 發生這類狀況的機率較低,主要取決於查詢計劃圖形、並行處理程度,以及背景工作執行緒的可用性。
解決方式
累積更新資訊
此問題已先在下列 SQL Server 累積更新中修正。
建議:安裝最新的 SQL Server 累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 我們建議您下載並安裝 SQL Server 的最新累積更新:
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。