KB4057280 – FIX: vysoké využití procesoru v případě, že se velký index používá v dotazu v tabulce optimalizované pro práci v systému SQL Server

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).

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

Nejnovější kumulativní aktualizace pro SQL Server 2016

Nejnovější kumulativní aktualizace pro SQL Server 2014

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Děkujeme za váš názor!

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×