徵狀
請試想下列案例:
-
您有包含資料列索引的 Microsoft SQL Server 2016 或2017資料庫。
-
您可以在資料庫層級啟用讀取已提交快照隔離(RCSI),或在可用性群組中作為可讀取的輔助複本(在此案例中預設為啟用 RCSI)。
-
You 針對列存儲索引執行讀取(選取)查詢,因為 INSERT 語句出現在相同的索引上。
在這種情況下,您可能會發現 SQL Server 2016 和2017中的效能較差。 此外,您可能會在 QUERY_TASK_ENQUEUE_MUTEX 與 ROWGROUP_VERSION 上遇到 嚴重 封鎖與查詢等待。
解決方案
累積更新資訊:
此問題已在 SQL Server 的下列累積更新中修正:
SQL Server 2016 累積更新 3 Service Pack 2
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
隨選熱修復程式資訊:
此問題已于 SQL Server 的下列隨選修正程式修正:
因應措施
如有這個問題的因應措施,您可以將列格索引放在資料表上。
狀態
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。
參考
瞭解 Microsoft 用於描述軟體更新的 詞彙。