KB4040014 – OPRAVA: Dotaz, který spojuje zobrazení a obsahuje UNION ALL je v SQL Server 2016 pomalý

Platí pro
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Příznaky

Vezměte v úvahu následující scénář:

  • Vytvoříte zobrazení, které pomocí operace UNION ALL zkombinuje výsledky načtené z několika tabulek.
  • Spustíte dotaz v dávkovém režimu, který spojí zobrazení s ostatními tabulkami.

V takovém případě může dotaz běžet pomalu.

Řešení

Tato oprava je součástí kumulativní aktualizace 5 pro SQL Server 2016 Service Pack 1.

Poznámka Po instalaci této aktualizace musíte povolit opravu hotfix pro optimalizátor dotazů. Další informace o opravách hotfix a příznacích trasování pro optimalizátor dotazů najdete v následujících článcích:

Model údržby TF 4199 pro optimalizátor dotazů pro SQL Server Query Optimizer

Příkazy konzoly DBCC a příznaky sledování

Informace o buildech SQL Server 2016

Každý nový build pro SQL Server 2016 obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro SQL Server 2016.

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Reference

Přečtěte si o terminologii , kterou společnost Microsoft používá k popisování aktualizací softwaru.