Ongelman ilmenemistapa
Osana SQL Server -muistissa olevan tietokannan palautusta aloitetaan rinnakkainen tehtävä muistissa olevien objektien palauttamiseksi. Tietyissä tilanteissa tämä tehtävä saattaa epäonnistua. Lokin palautuksen aikana on kilpailutilanne, jossa jos virhe tapahtuu lokin uudelleentekemisen viimeisessä vaiheessa, rinnakkainen tehtävä jättää virheilmoituksen huomaamatta eikä poistu. Tämä tarkoittaa tietokannan jumiutumista palautuksen aikana.
Huomautus Tämä on tilapäinen kilpailutilanne, ja palvelimen uudelleenkäynnistäminen poistaisi tietokannan eston.
Ratkaisu
Tämä korjaus sisältyy seuraavaan SQL Server -päivitykseen:
SQL Server 2017:n kumulatiivinen päivitys 8
Tämä päivitys korjaa ilmoituksetta jääneen ilmoituksen niin, että palautustehtävä tunnistaa virheen ja poistuu tietokannasta palautuksen epäonnistuneena. Sitten voidaan antaa ALTER DATABASE SET ONLINE -lause tietokannan palautusprosessin käynnistämiseksi uudelleen.
Tietoja SQL Server -koontiversioista
Jokainen uusi SQL Server -koontiversio sisältää kaikki edellisen koontiversion hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että asennat oman SQL Server -versiosi uusimman koontiversion:
SQL Server 2017:n uusin koontiversio
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Viitteet
Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä vakiosanastosta.