Symptomer
Anta at du installerer den opprinnelige utgitt og nå avskrevet kumulativ oppdatering 6 for SQL Server 2014 Service Pack 1 (SP1) (build-nummer 12.0.4449.0, KB 3144524), og at du kjører arbeidsmengde mønstre som inkluderer parallell VELGER(...) Med NOLOCK, under standard SQL Server Lås-baserte Isolasjonsnivået eller et høyere nivå. I denne situasjonen kan oppstå spørringer som opplever blokkering eller i vranglås.
Mønstrene som er utsatt for problemet blokkering er som følger:
-
Utfører en parallelized SELECT (...) I tabellen fra SourceTable-setningen og bruker NOLOCK-tips, spesielt under standard SQL Server Lås-baserte Isolasjonsnivået eller høyere. I dette scenariet vil andre spørringer som prøver å få tilgang til SourceTable bli blokkert.
-
Mens én transaksjon holder en eksklusiv lås på et objekt (for eksempel en kontinuerlig oppdatering), utfører en annen transaksjon parallelized Velg (...) FRA SourceTable ved hjelp av NOLOCK-tips. I dette tilfellet blokkeres utvalgsspørringen som prøver å få tilgang til kildetabellen.
Hvis du vil finne den gjeldende versjonen av SQL Server du har installert, kan du se fastslå versjonen, nivå edition og oppdateringen av SQL Server og tilhørende komponenter.
Oppløsning
Dette problemet ble først løst i den følgende kumulative oppdateringen for SQL Server:
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.