Symptomer
Som en del af SQL Server gendannelse af databasen i hukommelsen, startes en parallel opgave med at gendanne objekter i hukommelsen. I visse scenarier kan denne opgave mislykkes. Der er en konkurrencetilstand under loggenoprettelsen, at hvis fejlen sker i den sidste fase af log fortryd, går den parallelle opgave glip af fejlmeddelelsen og ikke afslutter. Dette betyder, at en database hænger under genoprettelsen.
Bemærk Dette er et forbigående problem med konkurrencetilstanden, og en servergenstart ville fjerne blokeringen af databasen.
Løsning
Denne rettelse er inkluderet i følgende opdatering til SQL Server:
Samlet opdatering 8 til SQL Server 2017
Denne opdatering retter den mistede meddelelse, så genoprettelsesopgaven registrerer fejlen og efterlader databasen, da genoprettelsen mislykkedes. Derefter kan der udstedes en ALTER DATABASE SET ONLINE-sætning for at genstarte databasegenoprettelsesprocessen.
Om SQL Server-builds
Hvert nye build til SQL Server indeholder alle de hotfixes og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer det nyeste build til din version af SQL Server:
Status
Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Referencer
Få mere at vide om den standardterminologi, som Microsoft bruger til at beskrive softwareopdateringer.