Táto aktualizácia pridáva novú uloženú procedúru, ktorá vám umožní manuálne vyčistiť bočnú tabuľku (change_tracking_objectid) v databáze, na ktorej je zapnuté sledovanie zmien.
Syntax
sp_flush_CT_internal_table_on_demand [@TableToClean =] ' TableName '
Argumenty
[@TableToClean =] ' tablename ' je názov tabuľky, pre ktorú je zapnuté sledovanie zmien. Pri automatickom čistení zostávajú oneskorené zmeny zmenou sledovania.
Očakávaný výstup
Pri spustení uloženej procedúry sa vyskytne niektorá z týchto situácií:
-
Ak tabuľka neexistuje alebo ak nie je zapnuté sledovanie zmien, budú sa hádzať príslušné chybové hlásenia.
-
Táto uložená procedúra vyvolá ďalšiu internú uloženú procedúru, ktorá vyčistí obsah zo strany tabuľky sledovania zmien, ktorá je založená na neplatnej verzii vyčistenia pomocou sys.change_tracking_tables dynamického zobrazenia správy. Keď je spustený, zobrazia sa informácie o odstránených riadkoch (pre každý riadok 5000).
Riešenie
Informácie o balíku Service Pack pre SQL Server
Táto aktualizácia je opravená v týchto balíkoch Service Pack pre SQL Server:
SQL Server 2016 Service Pack 1
Balíky Service Pack sú kumulatívne. Každý nový balík Service Pack obsahuje všetky opravy, ktoré sa nachádzajú v predchádzajúcich balíkoch Service Pack, spolu s novými opravami. Naším odporúčaním je použiť najnovší balík Service Pack a najnovšiu Kumulatívna aktualizácia pre daný balík Service Pack. Skôr než nainštalujete najnovší balík Service Pack, nemusíte nainštalovať predchádzajúci balík Service Pack. Na vyhľadanie ďalších informácií o najnovšom balíku Service Pack a najnovšej kumulatívnej aktualizácii použite tabuľku 1 v nasledujúcom článku. Ako zistiť úroveň verzie, vydania a aktualizácie SQL servera a jeho súčastí
OdkazĎalšie informácie o funkcii čistenie sledovania zmien nájdete v téme Zmena sledovania sledovania (časť 1) a Zmena sledovania sledovania (časť 2).