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:
-
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
-
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.
-
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:
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:
-
Bug #: 13312017 (sqlbuvsts01)
-
Bug #: 113039 (Content Idea)
KE: v-sidong
Author:
Writer: v-sidong
Tech reviewer: tzakir; akbarf; lzhang
Editor: v-jizho