Příznaky
Zvažte následující scénář:
-
V Microsoft SQL serveru 2017, 2016 a 2014 používáte online zpracování transakcí v paměti (OLTP).
-
Provedete dotaz v tabulkově optimalizované tabulce, která obsahuje velký index.
Pokud v průběhu provádění dotazu použijete velký index, může využití procesoru prudce vyvolávat 100 procent. Pokud máte víc logických procesorů, může být 100 procent rychle jen jedno z využití procesoru.
Příčina
K tomuto problému dochází, protože uvolňování paměti v OLTP může trvat dlouhou dobu, když se při provádění dotazu používá velký index.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích systému 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 povolit příznak trasování (TF) 9945, abyste tento problém vyřešili. Pokud chcete povolit TF 9945, podívejte se na téma příznaky trace (Transact-SQL) v síti Microsoft Developer Network (MSDN).
O kumulativních aktualizacích pro SQL Server:
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 SQL serveru:
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
Informace o terminologiipoužívané společností Microsoft k popisu aktualizací softwaru.