KB3174476 - KORJAUS: Lukkiutuminen tapahtuu, kun hankit SCH-M-lukituksen ja muutat osiota SQL Server 2014:ssä tai 2016:ssa

Käytetään kohteeseen
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Ongelman ilmenemistapa

Mieti seuraavaa tilannetta:

  • Suoritat Transact-SQL-lausekkeen, joka käynnistää vanhentuneiden tilastojen päivityksen.
  • Suoritat rinnakkain toisen Transact-SQL-lausekkeen, joka hankkii schema (SCH-M) -lukituksen, esimerkiksi ALTER PARTITION SCHEME -lausekkeen.

Tässä skenaariossa voi tapahtua kolmisuuntainen lukkiutuminen. Lukkiutuminen on ALTER PARTITION SCHEMEN, SELECT-lausekkeen ja päivitettävien tilastojen joukossa.

Ratkaisu

Ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server kumulatiivisessa päivityksessä:

Suositus: Asenna uusin kumulatiivinen päivitys SQL Server:lle

Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että lataat ja asennat uusimmat kumulatiiviset päivitykset SQL Server:lle:

      

Viitteet

Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.