Symptomen
Neem het volgende scenario:
-
U voert minstens één invoegen, bijwerken of verwijderen uit een tabel waarvoor het bijhouden van wijzigingen is ingeschakeld.
-
U schakelt het bijhouden van wijzigingen in de database uit.
Als u in dit scenario het bijhouden van wijzigingen hebt uitgeschakeld en u de database probeert in te stellen op het gedeeltelijk databasemodel, wordt mogelijk een foutbericht weergegeven dat er ongeveer als volgt uitziet:
Msg 1205, niveau 13, frame 18, procedure sp_flush_commit_table, LineNumber
Transactie (proces-ID 63) is in een deadlock opgetreden bij het vergrendelen van resources met een ander proces en is door de deadlock-slachtoffer geselecteerd. Voer de transactie opnieuw uit.
Msg 3999, niveau 17, provincie 1, LineNumber
Kon de commit-tabel niet leegmaken naar schijf in dbid 13 vanwege fout 1205. Raadpleeg het foutenlogboek voor meer informatie.
Oplossing
Het probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Cumulatieve update 5 voor SQL Server 2016 RTM
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
StatusMicrosoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
VerwijzingenMeer informatie over het minology dat door Microsoft wordt gebruikt om software-updates te beschrijven.