KB3173157 – Přidá uloženou proceduru pro ruční vyčištění boční tabulky sledování změn v SQL Server

Platí pro
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

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