KB3173157 – Legger til en lagret prosedyre for manuell opprydding av sidetabellen for endringssporing i SQL Server

Gjelder for
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

Denne oppdateringen legger til en ny lagret prosedyre som gjør det mulig å rydde opp i sidetabellen (change_tracking_objectid) manuelt i en database der endringssporing er aktivert.

Syntaks

sp_flush_CT_internal_table_on_demand [ @TableToClean= ] 'Tabellnavn'

Argumenter

[@TableToClean= ] «TableName» er navnet på tabellen der endringssporing er aktivert. Gjenværende arbeid blir liggende igjen for automatisk opprydding ved hjelp av endringssporing.

Forventet utdata

Når du kjører den lagrede prosedyren, skjer ett av følgende scenarioer:

  • Hvis tabellen ikke finnes eller hvis endringssporing ikke er aktivert, sendes aktuelle feilmeldinger.
  • Denne lagrede prosedyren kaller opp en annen intern lagret prosedyre som rydder opp innhold fra tabellen på endringssporingssiden som er basert på den ugyldige oppryddingsversjonen, ved hjelp av sys.change_tracking_tables dynamisk administrasjon-visningen. Når den kjører, vises informasjonen om totalt antall rader som er slettet (for hver 5000 rader).

      

Oppløsning

Informasjon om oppdateringspakke for SQL Server

Denne oppdateringen er løst i følgende oppdateringspakker for SQL Server:

SQL Server 2016 Service Pack 1

Service Pack 3 for SQL Server 2014

Service Pack 4 for SQL Server 2012

Om oppdateringspakker for SQL Server:

Oppdateringspakker er kumulative. Hver nye oppdateringspakke inneholder alle reparasjonene som finnes i tidligere oppdateringspakker, sammen med eventuelle nye reparasjoner. Vi anbefaler at du bruker den nyeste oppdateringspakken og den nyeste kumulative oppdateringen for denne oppdateringspakken. Du trenger ikke å installere en tidligere oppdateringspakke før du installerer den nyeste oppdateringspakken. Bruk tabell 1 i følgende artikkel for å finne mer informasjon om den nyeste oppdateringspakken og den nyeste kumulative oppdateringen.

Slik finner du versjonen, utgaven og oppdateringsnivået til SQL Server og komponentene

ReferanseHvis du vil ha mer informasjon om opprydding i endringssporing, kan du se Opprydding i endringssporing (del 1) og Opprydding i endringssporing (del 2).