Hotfix and Security Content Publishing: 113140

Symptom

Anta att du aktiverar ändrings spårning för en eller flera tabeller i SQL Server 2017 och har angett AUTO_CLEANUP = på. Du märker att inga rader tas bort eller rensas från tabell-eller system tabellen sys. syscommittab även efter bevarande period. Dessutom händer följande:

  1. Om du ansluter med hjälp av en dedicerad administratörs anslutning och frågar den ogiltiga rensnings-och härdade rensnings versionen hittar du dem negativa:

    Välj * from sys. sysobjvalues där valclass = 7 and objID = 1003--ogiltigt

    Välj * from sys. sysobjvalues där valclass = 7 and objID = 1004--härdning

  2. Om du kör följande SP för att rensa sys . syscommittab,gör den inte rensningen och returnerar den avhärdade rensnings versionen som negativ:

    exec sp_flush_commit_table_on_demand

    Skriva

    Värdet som returneras av change_tracking_hardened_cleanup_version () är-nnnnnn.

  3. Om du samlar in en Extended Event-session med händelse-change_tracking_cleanup under automatisk rensning av ändrings spårning ser du att CleanupStatusChange är inställt på 32 (fel) och att rensningen existerar:Capture.PNG

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Lösning

Det här problemet är åtgärdat i den här kumulativa uppdateringen för SQL Server:

Om kumulativa uppdateringar för SQL Server:

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Obs! För att lösa det här problemet måste du aktivera spårnings flagga 8290 och låta processen för automatisk rensning köras. När den här spårnings flaggan är aktive rad återställs den ogiltiga rensnings versionen för att rensa upp en version utifrån lagrings perioden. Den här spårnings flaggan kan aktive ras på en sessionsnyckel eller på Start nivå. För att kunna förstå grund orsaken till att rensnings versionen blev negativ, rekommenderar vi att du ringer upp support och ger mer information.

Referenser

Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.

Bug Information:

KE: v-sidong

Author: 

Writer: v-sidong

Tech reviewer: tzakir; akbarf; lzhang

Editor: v-jizho

Behöver du mer hjälp?

Utöka dina kunskaper

UTFORSKA UTBILDNING >

Få nya funktioner först

ANSLUT TILL MICROSOFT INSIDERS >

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?

Tack för din feedback!

×