Tato aktualizace přidá novou uloženou proceduru, která umožňuje ručně vyčistit boční tabulku (change_tracking_objectid) v databázi, ve které je povoleno sledování změn.
Syntaktická
sp_flush_CT_internal_table_on_demand [@TableToClean =] ' TableName '
Připomínek
[@TableToClean =] ' TableName ' je název tabulky, u které je povoleno sledování změn. Protokoly pro automatické vyčištění jsou zadarmo.
Očekávaný výstup
Když spustíte uloženou proceduru, nastane jeden z následujících scénářů:
-
Pokud tabulka neexistuje nebo pokud není povolené sledování změn, budou generovány příslušné chybové zprávy.
-
Tato uložená procedura zavolá další interní uloženou proceduru, která vyčistí obsah z tabulky na straně sledování změn, která je založená na neplatné čisticí verzi, Sys.change_tracking_tables pomocí zobrazení Dynamic Management View. Po jejím spuštìní se zobrazí informace o odstraněných celkových řádcích (pro každou 5000 řádků).
Řešení
Informace o aktualizaci Service Pack pro SQL Server
Tato aktualizace je opravená v následujících aktualizacích Service Pack pro SQL Server:
SQL Server 2016 Service Pack 1
Aktualizace Service Pack jsou kumulativní. Každá nová aktualizace Service Pack obsahuje všechny opravy zahrnuté v předchozích aktualizacích Service Pack a všechny nové opravy. Naším doporučením je použití nejnovější aktualizace Service Pack a nejnovější kumulativní aktualizace pro danou aktualizaci Service Pack. Před instalací nejnovější aktualizace Service Pack není nutné nainstalovat předchozí aktualizaci. K vyhledání dalších informací o nejnovější aktualizaci Service Pack a nejnovější kumulativní aktualizaci použijte tabulku 1 v následujícím článku. Jak zjistit verzi, edici a úroveň aktualizace SQL serveru a jeho součástí
OdkazovalDalší informace o vyčištění sledování změn najdete v článku Změna sledování změn (část 1) a Vyčištění sledování změn (část 2).