Deze update voegt een nieuwe opgeslagen procedure toe waarmee u de Side Table (change_tracking_objectid) handmatig opschoont in een database waarop het bijhouden van wijzigingen is ingeschakeld.
Syntaxis
sp_flush_CT_internal_table_on_demand [@TableToClean =] ' tabelnaam '
Argumenten
[@TableToClean =] ' Tablename ' is de naam van de tabel, waarvoor het bijhouden van wijzigingen is ingeschakeld. De reserve wordt voor automatisch opruimen weggelaten door wijzigingen te bijhouden.
Verwachte uitvoer
Wanneer u de opgeslagen procedure uitvoert, gebeurt het volgende:
-
Als de tabel niet bestaat of als wijzigingen bijhouden niet is ingeschakeld, worden de juiste foutberichten gegenereerd.
-
Met deze opgeslagen procedure wordt een andere interne opgeslagen procedure aangeroepen waarmee de inhoud wordt opgeschoond van de side table change tracking die is gebaseerd op de ongeldige opschoon versie via de sys.change_tracking_tables dynamische beheerweergave. Wanneer de app wordt uitgevoerd, wordt de informatie weergegeven over de verwijderde totale rijen (voor elke 5000-rijen).
Oplossing
Informatie over service packs voor SQL Server
Deze update is opgelost in de volgende service packs voor SQL Server:
SQL Server 2016 Service Pack 1
Service packs zijn cumulatief. Elk nieuw Service Pack bevat alle correcties in eerdere service packs, samen met eventuele nieuwe oplossingen. We raden u aan het meest recente Service Pack en de nieuwste cumulatieve update voor dat Service Pack toe te passen. U hoeft geen vorig Service Pack te installeren voordat u het nieuwste Service Pack installeert. Gebruik tabel 1 in het volgende artikel voor meer informatie over de meest recente Service Pack en de nieuwste cumulatieve update. De versie, de editie en het update niveau van SQL Server en de bijbehorende onderdelen bepalen
VerwijzingZie opschoning van wijzigingen bijhouden (deel 1) en opruimen van wijzigingen bijhouden (deel 2)voor meer informatie over het opruimen van wijzigingen bijhouden.