KB4565944 - 改善:在 SQL Server 2017 和 2019 中設定群組提交時間上限的手動方法

改進

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 用來說明軟體更新的術語

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×