Příznaky

Zvažte následující scénář:

  • V Microsoft SQL serveru 2016 spustíte dotaz, který používá funkci procesoru dotazů SQL serveru 2016. V dávkovém režimu můžete například spustit operátor řazení.

  • Při porovnání se stejným operátorem řazení v režimu řádků dochází k snížení výkonu dotazu.

  • Tento problém vyřešíte tak, že se pokusíte zapnout příznak trasování 9347 na úrovni relace nebo použít QUERYTRACEON. Tímto způsobem zakážete řazení v dávkovém režimu.

V tomto scénáři je operátor řazení stále spuštěn v dávkovém režimu a ignoruje příznak trasování na úrovni relace nebo dotazu.

Řešení

V systému SQL Server 2016 můžete pomocí příznaku trasování 9347 vynutit, aby se operátory pro řazení spouštěly v režimu řádků namísto provádění v dávkovém režimu. Po použití kumulativní aktualizace 1 pro SQL Server 2016můžete úspěšně povolit příznak trasování 9347 na úrovni relace nebo na úrovni dotazu. Tento příznak trasování můžete také povolit globálně na úrovni serveru, relace nebo úrovni dotazu. Poznámka Nesprávné používání příznaků trasování může snížit výkon pracovního vytížení. Další informace najdete v části "Úvod" v následujícím článku znalostní báze Microsoft Knowledge Base: 2801413 povolit funkci plán – ovlivňující chování optimalizace dotazu SQL serveru, která se dají ovládat různými příznaky trasování na úrovni konkrétního dotazu

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 terminologii používané společností Microsoft k popisu aktualizací softwaru.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.