Príznaky
Tento problém sa vyskytuje pri spustení príkazov jazyka DML (Data Manipulation Language) v tabuľkách, ktoré obsahujú klastrované indexy ukladacieho priestoru stĺpcov. Keď sa vyskytne tento problém, v zobrazení dynamickej správy sys.column_store_row_groups (DMV) sa zobrazí veľa nových položiek, ktorých stĺpec delta_store_hobt_id nezobrazuje nulové hodnoty a stĺpec riadkov súčtu zobrazuje malé čísla. Môže sa zobraziť aj nasledujúce chybové hlásenie:
Poznámka
Non-yielding task detected in function = <FunctionName>::Get file = line = <LineNumber>
Okrem toho sa vygeneruje súvisiaci súbor s výpisom.
Riešenie
Informácie o balíkoch Service Pack
Ak chcete vyriešiť tento problém, zaobstarajte si balík Service Pack 1 pre SQL Server 2014.
Ďalšie informácie o balíku SQL Server 2014 Service Pack 1 (SP1) nájdete v téme Opravené chyby v balíku Service Pack 1 pre SQL Server 2014.
Informácie o kumulatívnych aktualizáciách
Tento problém bol prvýkrát opravený v nasledujúcej kumulatívnej aktualizácii SQL Server.
Kumulatívna aktualizácia 5 pre SQL Server 2014 /en-us/help/3011055
Informácie o kumulatívnych aktualizáciách pre SQL Server
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Ďalšie informácie
Tento problém sa vyskytuje, pretože každý príkaz update alebo delete uzamkne všetky delta ukladacie priestory. Keď sú všetky delta ukladacie priestory uzamknuté, príkaz INSERT vytvorí nový rozdielový ukladací priestor. Táto rýchla oprava sa pokúša uzamknúť len rozdielové ukladacie priestory, ktoré sú ovplyvnené aktualizáciou alebo odstránením, a pomalšie sa vytvoria nové delta obchody, ak už je otvorených veľa delta obchodov.
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.