KB3173157 – Tilføjer en gemt procedure til manuel oprydning af sidetabellen med ændringssporing i SQL Server

Gælder 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 opdatering tilføjer en ny gemt procedure, der gør det muligt manuelt at rydde op i sidetabellen (change_tracking_objectid) i en database, hvor registrering af ændringer er aktiveret.

Syntaks

sp_flush_CT_internal_table_on_demand [ @TableToClean= ] 'Tabelnavn'

Argumenter

[@TableToClean= ] 'TableName' er navnet på den tabel, som registrering af ændringer er aktiveret for. Efterslæb bevares til automatisk oprydning ved registrering af ændringer.

Forventet output

Når du kører den lagrede procedure, sker der et af følgende scenarier:

  • Hvis tabellen ikke findes, eller hvis registrering af ændringer ikke er aktiveret, vises de relevante fejlmeddelelser.
  • Denne lagrede procedure kalder en anden intern lagret procedure, som rydder op i indholdet fra sidetabellen med ændringsregistrering, der er baseret på den ugyldige oprydningsversion, ved hjælp af visningen sys.change_tracking_tables dynamisk administration. Når den kører, viser den oplysningerne for totalt antal rækker, der er slettet (for hver 5000 rækker).

      

Løsning

Servicepakkeoplysninger for SQL Server

Denne opdatering er rettet i følgende servicepakker til SQL Server:

SQL Server 2016 Service Pack 1

Service Pack 3 til SQL Server 2014

Service Pack 4 til SQL Server 2012

Om servicepakker til SQL Server:

Servicepakker er akkumulerede. Hver ny service pack indeholder alle de rettelser, der var inkluderet i tidligere service packs, samt eventuelle nye rettelser. Vores anbefaling er at anvende den seneste servicepakke og den seneste kumulative opdatering for den pågældende servicepakke. Det er ikke nødvendigt at installere en tidligere servicepakke, før du installerer den seneste udgave. Brug tabel 1 i følgende artikel for at finde flere oplysninger om den seneste servicepakke og seneste samlede opdatering.

Sådan bestemmer du versionen, udgaven og opdateringsniveauet for SQL Server og dens komponenter

ReferenceDu kan finde flere oplysninger om oprydning ved registrering af ændringer i oplysningerne under Oprydning af ændringsregistrering (del 1) og Oprydning efter ændringer (del 2).