Táto aktualizácia pridáva novú uloženú procedúru, ktorá umožňuje manuálne vyčistiť bočnú tabuľku (change_tracking_objectid) v databáze, v ktorej je zapnuté sledovanie zmien.
Syntax
sp_flush_CT_internal_table_on_demand [ @TableToClean= ] 'NázovTabuľky'
Argumenty
[@TableToClean= ] Názov tabuľky je názov tabuľky, pre ktorú je zapnuté sledovanie zmien. Backlogy sú ponechané na automatické čistenie sledovaním zmien.
Očakávaný výstup
Keď spustíte uloženú procedúru, nastane jeden z nasledujúcich scenárov:
- Ak tabuľka neexistuje alebo ak sledovanie zmien nie je povolené, zobrazia sa príslušné chybové hlásenia.
- Táto uložená procedúra zavolá inú internú uloženú procedúru, ktorá pomocou zobrazenia sys.change_tracking_tables dynamickej správy vyčistí obsah bočnej tabuľky sledovania zmien založenej na neplatnej verzii vyčistenia. Keď je spustená, zobrazí informácie o celkovom počte odstránených riadkov (za každých 5 000 riadkov).
Riešenie
Informácie o balíku Service Pack pre SQL Server
Táto aktualizácia je opravená v nasledujúcich balíkoch Service Pack pre SQL Server:
SQL Server 2016 Service Pack 1
Balík Service Pack 3 pre SQL Server 2014
Balík Service Pack 4 pre SQL Server 2012
Informácie o balíkoch Service Pack pre SQL Server:
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 so všetkými novými opravami. Odporúčame použiť najnovší balík Service Pack a najnovšiu kumulatívnu aktualizáciu pre daný balík Service Pack. Pred inštaláciou najnovšieho balíka Service Pack nemusíte inštalovať predchádzajúci balík Service Pack. Ak chcete vyhľadať ďalšie informácie 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 určiť verziu, vydanie a úroveň aktualizácie SQL Server a jeho súčastí
ReferencieĎalšie informácie o vyčistení sledovania zmien nájdete v témach Vyčistenie sledovania zmien (1. časť) a Vyčistenie sledovania zmien (2. časť).