KB3171555 – Přidává příznak trasování 9358 k zakázání operací řazení v dávkovém režimu ve složitém paralelním dotazu v SQL Server 2016.

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

Příznaky

Řazení v dávkovém režimu bylo zavedeno v systému SQL Server 2016 na úrovni kompatibility 130.  Pokud plán provedení dotazu obsahuje řazení v režimu paralelní dávky ve spojení s paralelními operátory přímo proti proudu, můžete se setkat se snížením výkonu ve srovnání s ekvivalenty plánu řazení v režimu řádků.

K tomu dochází v důsledku paralelního dávkového řazení, které vydává plně seřazená data prostřednictvím jediného vlákna na nadřazený paralelní operátor (například operátor paralelního sloučení).  Ke snížení výkonu dochází, když nadřazený paralelní operátor používá zpracování s jedním vláknem kvůli příchozímu operátoru řazení v dávkovém režimu s jedním vláknem.

Tato aktualizace zavádí příznak trasování 9358, který zakazuje operace řazení v dávkovém režimu u většiny paralelních operátorů, včetně slučovacích spojení, vnořených smyček a agregací datových proudů. Výjimkou je operátor agregace oken v dávkovém režimu nad řazením, který bude nadále umožňovat operaci řazení v dávkovém režimu pod nimi, protože operátory agregace Windows jsou optimalizované pro čtení dat dávkového řazení.

Poznámka: Operace řazení v dávkovém režimu jsou také zakázány, pokud platí některá z následujících podmínek

  • Příznak 4199 je povolen.
  • Možnost databáze QUERY_OPTIMIZER_HOTFIXES je povolena (počínaje SQL Server 2016 CU6).
  • Používá se ENABLE_QUERY_OPTIMIZER_HOTFIXES nápověda dotazu (počínaje aktualizací Service Pack 1 (SP1) CU4 z SQL Server 2016).

Řešení

Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Server:

Doporučení: Nainstalujte nejnovější kumulativní aktualizaci 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. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:

Stav

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

Reference

Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.