摘要
在 Microsoft SQL Server 2019 實例上執行大量資料庫交易的環境可能會產生嚴重的微調阻礙。 人們通常會在使用新一代處理器的高階系統上觀察到這種觀觀。
您可以觀察下列有關嚴重微調鎖的狀況:
-
常見的新式硬體,特別是 Intel Skylake 處理器。 也可能在其他新式處理器上觀察到。
-
通常觀察到有許多處理器的系統。
-
環境可能會有更並行的使用者,例如任務關鍵性、高度事務性工作負載。
-
問題包括非預期的高 CPU 使用量,以及特定轉鎖類型的許多旋轉和退回事件,以及每次衝突的微調次數較高。
狀態
Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。
解決方案
在 SQL Server 2019 的累積更新 2中首次提供微調鎖改進。 在下列SQL Server累積更新中做了其他改進:
我們建議您套用此清單中的最新累積更新,以解決各種微調爭議問題。
重要: 若要能夠修正微調鎖問題,您從清單中套用其中一個 CU 之後,必須啟用追蹤標幟 8101。
關於SQL Server的累積更新
每個SQL Server的新累積更新都包含所有 Hotfix 以及先前累積更新隨附的所有安全性修正。 查看SQL Server的最新累積更新:
疑難排解
若要疑難排解旋轉鎖的疑難排解,請參閱下列文章,深入瞭解如何找出並解決與高 CPU 和SQL Server應用程式中的旋轉鎖相關的問題:
參考
了解 Microsoft 用來說明軟體更新的術語。
sys.dm_os_spinlock_stats (Transact-SQL) |Microsoft瞭解]
DBCC TRACEON - 追蹤標幟 (Transact-SQL)
協力廠商資訊免責聲明
本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。