Ongelman ilmenemistapa
Mieti seuraavaa tilannetta:
- Otat jäljitysmerkinnän (TF) 7412 käyttöön Microsoft SQL Server 2016:ssa tai 2017:ssä.
- Sinulla on istunto N, jossa suoritat komennon, joka päivittää pohjana olevan indeksin ja luo myös puuttuvan indeksin varoituksen.
- Istunnosta M suoritat dynaamiset hallintatoiminnot (DMF) sys.dm_exec_query_statistics_xml(N) osoittaen istuntoon N.
Tässä tilanteessa saatat huomata, että komento on estetty odotustyypillä QRY_PROFILE_LIST_MUTEX, DMF ei pysty suorittamaan suoritusta loppuun ja molemmat istunnot näyttävät jumiutuvan.
Ratkaisu
SQL Server 2016:n Service Pack -tiedot
Tämä ongelma on korjattu seuraavassa SQL Server Service Packissa:
Service Pack 2 for SQL Server 2016
Tietoja SQL Server Service Pack -paketeista:
Service Pack -paketit ovat kumulatiivisia. Jokainen uusi Service Pack sisältää kaikki aiempien Service Packien sisältämät korjaukset sekä mahdolliset uudet korjaukset. Suosittelemme ottamaan käyttöön kyseisen Service Packin uusimman Service Packin ja uusimman kumulatiivisen päivityksen. Sinun ei tarvitse asentaa aiempaa Service Packia ennen uusimman Service Packin asentamista. Seuraavan artikkelin taulukosta 1 saat lisätietoja uusimmasta Service Packista ja uusimmasta kumulatiivisesta päivityksestä.
SQL Server:n ja sen osien version, version ja päivitystason selvittäminen
Tämä ongelma on korjattu seuraavassa SQL Server kumulatiivisessa päivityksessä:
SQL Server 2017:n kumulatiivinen päivitys 13
Tietoja SQL Serverin kumulatiivisista päivityksistä
Jokainen uusi kumulatiivinen SQL Server -päivitys sisältää kaikki edellisen koontiversion hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että asennat oman SQL Server -versiosi uusimman koontiversion:
SQL Server 2017:n uusin kumulatiivinen päivitys
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ä sanastosta.