Simptomi
Pretpostavimo da omogućite automatsko ugađanje upita u sustavu SQL Server 2017 i 2019. Prilikom izvršavanja brojnih istodobnih pohranjenih postupaka možete naići na scenarij blokiranja SASTAVLJANJA u sljedećim uvjetima:
-
Izvršavanje spremljene procedure
-
Pomoću spremišta podataka za upite (QDS-a) prisilite plan.
-
Pokrenite sp_recompile na pohranjenoj proceduri da biste prisilno uklonili plan iz predmemorije procedure.
-
Istodobno pokrenite pohranjenu proceduru na brojnim zasebnim sjednicama.
Uzrok
Nakon prisiljavanja plana pomoću spremišta podataka za upit i uklanjanja iz predmemorije procedure, plan više nije predmemoriran, a istodobna provedba rezultira sastavljanjem blokiranja.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Rješenje
Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:
O kumulativnim ažuriranjima 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:
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.