Symptomer
Anta at du bruker en sekvens-objekt i Microsoft SQL Server 2012. Når du viser status for økten din kjører, kan det hende det er en uoppdaget vranglås mellom checkpoint-prosessen og økten som setter inn nytt serienummer. I dette tilfellet henger økten i det uendelige.
Obs! Når du avslutte økten som blokkeres, stopper SQL Server-prosessen.
Årsak
Dette problemet oppstår fordi en tråd kontrollpunkt forsøker å tømme en sekvens. Men en rad finner ikke i sysobjvalues -tabellen. Dette er fordi en annen tråd utfører en tilbakeføring av en transaksjon som har neste verdi i serien, i dette tilfellet, raden er fjernet fra sysobjvalues -tabellen.
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 2 for SQL Server 2012 SP2/en-us/help/2983175
Kumulativ oppdatering 11 for SQL Server 2012 SP1/en-us/help/2975396
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".