Simptomi

Razmotrite sljedeći scenarij:

  • Pokušate pokrenuti upit pomoću zadane procjene kardinalnosti dok je omogućen amandman za histogram.

  • Upit obuhvaća izraze u stupcu koji se koristi u jednom od predista.

U ovom scenariju pojavljuje se prekršaj pristupa. Osim toga, pojavljuje se sljedeća poruka o pogrešci:

MSG 596, razina 21, State 1, Linenumber line Izvršenje nije moguće nastaviti jer je sesija u stanju ubojstva. MSG 0, razina 20, State 0, Linenumber linija Došlo je do ozbiljne pogreške u aktualnoj naredbi.  Rezultat, ako ih ima, trebao bi biti odbačen.

Napomena Amandman na histogram može se omogućiti pomoću mogućnosti upita koristi hint ("ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS") ili traga zastavicom 4139.

Rješenje

Taj je problem riješen u sljedećim ažuriranjima za SQL Server:

Kumulativno ažuriranje 8 za SQL Server 2017

Kumulativno ažuriranje 5 za SQL Server 2016 Service Pack 2

O izradi sustava SQL Server

Svaki novi međuverzija za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su bili u prethodnoj izradi. Preporučujemo da instalirate najnoviju verziju verzije sustava SQL Server:

Najnovija verzija za SQL Server 2017

Najnovije Kumulativno ažuriranje za SQL Server 2016

Status

Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

Reference

DBCC TRACEON-Trace Flags (Transact-SQL)

Saznajte više o standardnoj terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.