此更新會新增一個新的儲存程式,讓您在啟用變更追蹤的資料庫中手動清理側邊資料表(change_tracking_objectid)。
句法
sp_flush_CT_internal_table_on_demand [@TableToClean =] "TableName"
引數
[@TableToClean =] "TableName"是資料表的名稱,已啟用變更追蹤功能。 [變更追蹤] 會將積壓作業留給自動清理。
預期輸出
當您執行已儲存的程式時,會發生下列其中一種情況:
-
如果表格不存在,或未啟用 [變更追蹤],則會引發適當的錯誤訊息。
-
這個儲存程式將會呼叫另一個內部儲存程式,從使用sys.change_tracking_tables動態管理檢視的無效清理版本,清除變更追蹤端資料表中的內容。 當它執行時,它會顯示 [刪除總計資料列] 的資訊(每個5000資料列)。
解決方案
SQL Server Service pack 資訊
此更新已在下列 SQL Server service pack 中修正:
SQL Server 2016 Service Pack 1
Service pack 是累加的。每個新的 service pack 都包含舊版 service pack 中的所有修正程式,以及任何新的修正程式。我們建議您將最新的 service pack 和該 service pack 的最新累計更新套用。您在安裝最新的 service pack 之前,您不需要安裝舊版的 service pack。使用下列文章中的表格1,尋找最新 service pack 和最新累計更新的詳細資訊。 如何判斷 SQL Server 及其元件的版本、版本與更新層級
Reference如需變更追蹤清除的詳細資訊,請參閱 變更追蹤清除(第1部分) 及 變更追蹤清除(第2部分)。