KB3167394 – PATAISA: netikėtas blokavimas arba aklavietė įdiegus nebenaudojamą kaupiamąjį naujinimą, skirtą „SQL Server“ 2014 SP1"

Taikoma
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Požymiai

Tarkime, kad įdiegėte pradinį išleistą ir dabar nebenaudojamą kaupiamąjį naujinimą, skirtą „SQL Server“ 2014 m. 1 pakeitimų paketui (SP1) (komponavimo versijos numeris 12.0.4449.0, KB 3144524), ir kad vykdote darbo krūvio modelius, apimančius lygiagretų SELECT(...)SU NOLOCK, pagal numatytąjį „SQL Server“ užrakinimu pagrįstą izoliavimo lygį arba aukštesnį lygį. Tokiu atveju galite susidurti su užklausomis, kurios susiduria su blokavimu arba aklaviete. 

Ši blokavimo problema susiduria taip:

  • Lygiagretaus SELECT vykdymas (...) INTO Table FROM SourceTable sakinys, ir konkrečiai naudojant NOLOCK užuominą, pagal numatytąjį „SQL Server“ užrakinimu pagrįstą izoliavimo lygį arba aukštesnį. Tokiu atveju kitos užklausos, bandančios pasiekti "SourceTable", bus užblokuotos.
  • Kol viena operacija turi išskirtinį objekto užraktą (pvz., vykstantis lentelės naujinimas), kita operacija vykdo lygiagrečią SELECT (...) FROM SourceTable naudodami NOLOCK užuominą. Tokiu atveju SELECT užklausa, kuri bando pasiekti "SourceTable", bus užblokuota.

Norėdami rasti dabartinę įdiegtą "„SQL Server“" versiją, žr. Kaip nustatyti "„SQL Server“" ir jo komponentų versiją, leidimą ir atnaujinimo lygį.

Sprendimas

Ši problema pirmą kartą buvo išspręsta šiame kaupiamajame naujinime, skirtame „SQL Server“:

Kaupiamasis naujinimas, skirtas „SQL Server“ 2014 1 pakeitimų paketui
      

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

Naujausias "„SQL Server“ 2014" kaupiamasis naujinimas
      

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Nuorodos

Sužinokite daugiau apie terminus , kuriuos "„Microsoft“" naudoja apibūdindama programinės įrangos naujinimus.