Symptomen
Stel dat u een sequentieobject gebruikt in Microsoft SQL Server 2012. Wanneer u de status van uw sessie bekijkt, ziet u mogelijk een niet-gedetecteerde deadlock tussen het controlepuntproces en de sessie waarmee het nieuwe volgnummer wordt ingevoegd. In deze situatie loopt de sessie onbeperkt vast.Opmerking Wanneer u de geblokkeerde sessie beëindigt, stopt het SQL Server-proces.
Oorzaak
Het probleem kan zich voordoen omdat een controlepunt thread probeert een sequentie te wissen. De rij mag echter niet worden gevonden in de tabel sysobjvalues . Dit komt doordat een andere thread een rollback uitvoert voor een transactie met de volgende waarde van de volgorde, in deze situatie, in deze situatie de rij wordt verwijderd uit de tabel sysobjvalues .
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 2 voor SQL Server 2012 SP2 /en-us/help/2983175
Cumulatieve update 11 voor SQL Server 2012 SP1 /en-us/help/2975396
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:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.