Tato aktualizace přidává novou uloženou proceduru, která umožňuje ručně vyčistit boční tabulku (change_tracking_objectid) v databázi, u které je povoleno sledování změn.
Syntaxe
sp_flush_CT_internal_table_on_demand [ @TableToClean= ] 'Název_tabulky'
Argumenty
[@TableToClean= ] TableName je název tabulky, pro kterou je povolené sledování změn. Backlogy jsou ponechány pro automatické čištění sledováním změn.
Očekávaný výkon
Při spuštění uložené procedury proběhne jedna z následujících situací:
- Pokud tabulka neexistuje nebo pokud není povolené sledování změn, zobrazí se příslušné chybové zprávy.
- Tato uložená procedura zavolá jinou interní uloženou proceduru, která vyčistí obsah z boční tabulky sledování změn, která je založená na neplatné verzi čištění, pomocí zobrazení dynamické správy sys.change_tracking_tables. Když je spuštěný, zobrazí informace o celkovém počtu odstraněných řádků (pro každých 5000 řádků).
Řešení
Informace o aktualizacích 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
Service Pack 3 pro SQL Server 2014
Service Pack 4 pro SQL Server 2012
Informace o aktualizacích Service Pack pro SQL Server:
Aktualizace Service Pack jsou kumulativní. Každá nová aktualizace Service Pack obsahuje všechny opravy z předchozích aktualizací Service Pack společně s novými opravami. Doporučujeme použít nejnovější aktualizaci Service Pack a nejnovější kumulativní aktualizaci pro tuto aktualizaci Service Pack. Před instalací nejnovější aktualizace Service Pack není nutné instalovat předchozí aktualizaci Service Pack. Další informace o nejnovější aktualizaci Service Pack a nejnovější kumulativní aktualizaci najdete v tabulce 1 v následujícím článku.
Jak zjistit verzi, edici a úroveň aktualizace systému SQL Server a jeho součástí
Referenční informaceDalší informace o čištění sledování změn najdete v článcích Change Tracking Vyčištění (část 1) a Change Tracking Vyčištění (část 2).