Simptomi
Pretpostavimo da imate sesiju čiji je prioritet mrtve petlje postavljen na vrijednost veću od -10 (korištenjem sintakse SET DEADLOCK_PRIORITY HIGH | NORMALNO | LOW ili pomoću cjelobrojne vrijednosti veće od -10). Kada sesija izvrši naredbu ALTER PARTITION FUNCTION , prioritet mrtve petlje sesije privremeno se postavlja na -10 tijekom procesa, a sesija se uvijek bira kao žrtva mrtve petlje. Korisnički definirana vrijednost ne poštuje se.
Napomene
- Budući da se mnemotehnike prioriteta mrtve petlje "HIGH / NORMAL / LOW" mapiraju na odgovarajuće cjelobrojne vrijednosti "5 / 0 / -5", postavljanje prioriteta mrtve petlje drugih sesija na LOW neće pomoći. Dodatne informacije o prioritetima mrtve petlje i njihovim numeričkim vrijednostima potražite u članku SET DEADLOCK_PRIORITY (Transact-SQL).
- Da biste nakon instalacije popravka omogućili naredbi ALTER PARTITION FUNCTION da se pridržava prioriteta trenutne korisnički definirane mrtve petlje sesije, upotrijebite oznaku praćenja 1237.
Rješenje
Taj je problem riješen u sljedećem kumulativnom ažuriranju za SQL Server:
Kumulativno ažuriranje 3 za SQL Server 2016 SP1
O kumulativnim ažuriranjima za SQL Server:
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Najnovije kumulativno ažuriranje za SQL Server 2016
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.
Reference
Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.