KB4025261 – POPRAVKA: Postavka za prioritet deadlock-a ne funkcioniše kada pokrenete instrukciju ALTER PARTITION FUNCTION u SQL Server 2016

Primenjuje se na
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Simptomi

Pretpostavimo da imate sesiju čiji je prioritet mrtve tačke postavljen na vrednost veću od -10 (pomoću sintakse SET DEADLOCK_PRIORITY HIGH | NORMALNO | LOW ili korišćenjem celobrojne vrednosti veće od -10). Kada sesija izvršava instrukciju ALTER PARTITION FUNCTION , prioritet zastoja sesije je privremeno postavljen na -10 tokom procesa i sesija se uvek bira kao žrtva mrtve tačke. Korisnički definisana vrednost se ne poštuje.

Beleške

  • Budući da je mnemotehnika prioriteta zastoja "HIGH / NORMAL / LOW" mapa na njihove odgovarajuće celobrojne vrednosti "5 / 0 / -5", postavljanje prioriteta zastoja drugih sesija na NISKO neće pomoći. Više informacija o prioritetima zastoja i njihovim numeričkim vrednostima potražite u članku SET DEADLOCK_PRIORITY (Transact-SQL).
  • Kada instalirate ovu ispravku, da biste dozvolili izjavi ALTER PARTITION FUNCTION da poštuje trenutni korisnički definisan prioritet zastoja sesije, koristite zastavicu praćenja 1237.

Rešenje

Ovaj problem je rešen u sledećoj kumulativnoj ispravci za SQL Server:

Kumulativna ispravka 3 za SQL Server 2016 SP1

Osnovni podaci o kumulativnim ispravkama za SQL Server:

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:

Najnovija kumulativna ispravka za SQL Server 2016

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.

Reference

Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.