Príznaky
Zoberme si nasledujúcu situáciu:
-
Pokúšate sa spustiť dotaz pomocou predvoleného odhadu kardinálnosti , zatiaľ čo zmena histogramu je povolená.
-
Dotaz obsahuje výrazy v stĺpci, ktorý sa používa v jednom z predikátov.
V tomto scenári sa vyskytne porušenie prístupu. Zobrazí sa tiež nasledujúce chybové hlásenie:
MSG 596, úroveň 21, štát 1, Riadková lineNumber Nie je možné pokračovať v prevedení, pretože relácia je v stave Kill. MSG 0, úroveň 20, stav 0, Riadková lineNumber V aktuálnom príkaze sa vyskytla závažná chyba. Prípadné výsledky by mali byť zahodené.
PoznámkaZmena histogramu môže byť povolená pomocou možnosti dotaz použiť pomôcku ("ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS") alebo príznak sledovania 4139.
Riešenie
Tento problém je vyriešený v nasledujúcich aktualizáciách pre SQL Server:
Kumulatívna aktualizácia 8 pre SQL Server 2017
Kumulatívna aktualizácia balíka 5 pre SQL Server 2016 Service Pack 2
Zostavy SQL servera
Každá nová zostava pre SQL Server obsahuje všetky opravy rýchlych opráv a zabezpečenia, ktoré boli v predchádzajúcej zostave. Odporúčame nainštalovať najnovšiu zostavu pre svoju verziu SQL servera:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Odkazy
DBCC TRACEON – príznaky sledovania (Transact-SQL)
Získajte informácie o štandardnej terminológii , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.