KB3173157 – pridá uloženú procedúru na manuálne čistenie bočnej tabuľky sledovania zmien v SQL Server

Vzťahuje sa na
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2012 Standard SQL Server 2012 Enterprise SQL Server 2012 Developer

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ť).