改進

Microsoft SQL Server 2017 和 2019 的這項改進新增了手動方法,使用 DBCC 或啟動追蹤標 (TFs) 。

注意建議您客戶使用這些追蹤標價之前,先向您的升級工程師和產品群組確認必須完成這項操作。

解決方案

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

關於 SQL Server 的累積更新:

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

注意事項

  • 由於 TF 9546 的目的是要停用群組提交,因此應在此情況中停用群組提交。 也就是說,如果您想要使用設定群組提交時間上限的機制,請不要使用 TF 9546。

  • 若要啟用設定群組提交時間上限,請使用新的追蹤標號 12306。 此 TF 可以在 SQL Server 啟動期間啟用,或透過 DBCC TRACEON (12306、-1 (動態啟用) ) 。

  • 啟用 TF 12306 之後,您可以進一步啟用 12311、12312、12314、12318。 這些分別代表 1ms、2ms、4ms 和 8ms 的最大群組提交時間。 這些設定是累加的。 群組提交時間設定上限為 10ms。 不過,這些不應重複。 例如,請勿指定相同 TF 一次以上。

  • 如果您不想設定群組提交時間上限,但想要改為還原為 10ms 的預設行為,請停用 TF 12306。

  • TFs 12311、12312、12314 和 12318 的影響會發生在資料庫中有一個檢查點時。 您可以仰賴 SQL Server 或資料庫的設定,讓檢查點自動發生。 如果您想要讓 TFs 立即生效,您可以發出手動檢查點。

  • 在 SQL Server 錯誤記錄中,會看到下列專案,指出已讀取 TFs:         

-T 12306

-T 12311

-T 12312

群組提交時間從 10 毫秒變更為 3 毫秒。

DBCC TRACEON 12314,伺服器程式識別碼 (SPID) 60。 這是僅供參考的訊息;不需要使用者動作。

DBCC TRACEON 12314,伺服器程式識別碼 (SPID) 60。 這是僅供參考的訊息;不需要使用者動作。

群組提交時間從 3 毫秒變更為 7 毫秒。

參考

了解 Microsoft 用來說明軟體更新的術語

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!

×