徵狀

請試想下列案例:

  • 您在 Microsoft SQL Server 2017、2016和2014中使用記憶體中線上交易處理(OLTP)。

  • 您在含大型索引的記憶體優化資料表上執行查詢。

在這種情況下,如果您在查詢執行期間使用大型索引,CPU 使用可能會很快增加至100%。 如果您有多個邏輯處理器,則只有其中一個處理器使用率會快速上升至100%。

原因

發生這個問題的原因是,在查詢執行中使用大型索引時,在記憶體中 OLTP 中的垃圾收集可能需要花很長的時間才能完成。 

解決方案

此問題已在下列 SQL Server 累計更新中修正:

       SQL Server 2017 的累積更新4

       SQL Server 2016 SP1 累積更新 7

       SQL Server 2014 SP3 的累積更新2

注意安裝此更新之後,您必須啟用追蹤標誌(TF)9945來修正此問題。 若要啟用 TF 9945,請參閱 Microsoft 開發人員網路(MSDN)上的 追蹤標誌(transact-sql) 主題。

每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:

SQL Server 2017 的最新累計更新

SQL Server 2016 的最新累計更新

SQL Server 2014 的最新累計更新

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×