Simptomi
Pretpostavimo da instalirate izvornu objavljenu i sada ukinuta Kumulativno ažuriranje 6 za SQL Server 2014 Service Pack 1 (SP1) (međuverzija 12.0.4449.0, KB 3144524) i da koristite obrasce za opterećenje koje obuhvaćaju paralelno Odabir(...)Uz nolock, u odjeljku Zadana razina izolacije utemeljenih na SQL Serveru ili višu razinu. U toj situaciji možete naići na upite koji blokiraju ili zaključavaju. Obrasci koji su izloženi tom problemu blokiranja su sljedeći:
-
Izvršavanje paralelan SELECT (...) U tablicu iz naredbe SourceTable, a posebno pomoću savjeta za NOLOCK, u odjeljku Zadana razina izolacije sustava SQL Server ili noviji. U ovom scenariju drugi upiti koji pokušaju pristupiti SourceTable bit će blokirani.
-
Dok jedna transakcija sadrži ekskluzivnu bravu na objektu (na primjer, ažuriranje tablice koje je u tijeku), druga transakcija izvršava paralelni odabir (...) Na servisu SourceTable pomoću nagoveštaja NOLOCK. U ovom scenariju bit će blokiran upit s ODABIRANJEM koji pokušava pristupiti SourceTable.
Da biste pronašli postojeću verziju sustava SQL Server koju ste instalirali, pročitajte članak određivanje razine verzije, izdanja i ažuriranja sustava SQL Server i njenih komponenata.
Rješenje
Taj je problem prvi put riješen u sljedećem kumulativnom ažuriranju za SQL Server:
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.