Příznaky
Zvažte následující scénář:
-
V Microsoft SQL Server 2017, 2016 a 2014 použijete v paměti online zpracování transakcí (OLTP).
-
Spustíte dotaz na tabulku optimalizovanou pro paměť, která obsahuje velký index.
V tomto scénáři, pokud použijete velký index během provádění dotazu, využití procesoru může výrazně zvýšit na 100 procent velmi rychle. Pokud máte více než jeden logický procesor, může se rychle zvýšit na 100 procent pouze jeden z procesorů.
Příčina
K tomuto problému dochází, protože uvolňování paměti v paměti OLTP může trvat dlouhou dobu dokončit, pokud se používá velký index při provádění dotazu.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích pro SQL Server:
Kumulativní aktualizace 4 pro SQL Server 2017
Kumulativní aktualizace 7 pro SQL Server 2016 SP1
Kumulativní aktualizace 2 pro SQL Server 2014 SP3
PoznámkaPo instalaci této aktualizace musíte tento problém vyřešit povolením příznaku trasování (TF) 9945. Chcete-li povolit TF 9945, naleznete v tématu Příznaky trasování (Transact-SQL) na webu Microsoft Developer Network (MSDN).
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:
Nejnovější kumulativní aktualizace pro SQL Server 2017
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Přečtěte si o terminologii, kterou Microsoft používá k popisu aktualizací softwaru.