Príznaky
Zvážte nasledujúci scenár:
-
Spracovanie online transakcií (OLTP) v pamäti sa používa v Microsoft SQL Server 2017, 2016 a 2014.
-
Spustíte dotaz na tabuľku optimalizovanú pre pamäť, ktorá obsahuje veľký index.
V tomto scenári, ak použijete veľký index počas vykonávania dotazu, použitie procesora môže výrazne zvýšiť na 100 percent veľmi rýchlo. Ak máte viac logických procesorov, len jedno využitie procesorov sa môže rýchlo zvýšiť na 100 percent.
Príčina
Tento problém sa vyskytuje, pretože kolekcia odpadkov v pamäti OLTP môže trvať dlho dokončiť, ak sa veľký index používa pri vykonávaní dotazu.
Riešenie
Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:
Kumulatívna aktualizácia 4 pre SQL Server 2017
Kumulatívna aktualizácia 7 pre SQL Server 2016 SP1
Kumulatívna aktualizácia 2 pre SQL Server 2014 SP3
Poznámka: Po nainštalovaní tejto aktualizácie je potrebné povoliť príznak sledovania (TF) 9945 na vyriešenie tohto problému. Ak chcete povoliť TF 9945, pozrite si tému Príznaky sledovania (Transact-SQL) v sieti Microsoft Developer Network (MSDN).
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Najnovšia kumulatívna aktualizácia pre SQL Server 2017
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
Získajte informácie o terminológii, ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.