Simptomai
Tarkime, kad įdiegėte pradinę išleido ir dabar ┼ ái ┼ áalinami Kaupiamasis naujinimas 6 SQL serverio 2014 Service Pack 1 (SP1) (komponavimo numeris 12.0.4449.0, KB 3144524), ir kad jūs naudojate darbo krūvio modelius, kuriuose yra lygiagretaus pasirinkimo(...)Naudodami NOLOCK, pagal numatytąjį SQL serverio užrakto izoliavimo lygį arba aukštesnį lygį. Šioje situacijoje galite susidurti su problemomis, kurios kyla dėl blokavimo arba aklavietės. Modeliai, kurie susiduria su šia blokavimo problema, yra šie:
-
Parallelized pasirinkite (...) Į lentelę iš SourceTable sakinio, o konkrečiai, naudodami NOLOCK užuominą, pagal numatytąjį SQL serverio užrakto izoliavimo lygį arba aukštesnį lygį. Pagal šį scenarijų, kitos užklausos, kurios bando pasiekti SourceTable, bus užblokuotos.
-
Nors viena operacija turi išskirtinį užrakto objektą (pvz., vykstantį lentelės naujinimą), kita operacija vykdo lygiagretų ŽYMĖJIMĄ (...) Iš SourceTable naudodami NOLOCK užuominą. Tokiu atveju pasirinkimo užklausa, kuri bando pasiekti SourceTable bus užblokuota.
Norėdami rasti įdiegtą dabartinę "SQL Server" versiją, Sužinokite, kaip nustatyti "SQL Server" ir jo komponentų versiją, leidimą ir naujinimo lygį.
Sprendimas
Ši problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL Server:
Kaupiamasis naujinimas 6 SQL serverio 2014 1 pakeitimų paketui
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2014"
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Sužinokite apie terminologiją "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.