Oprava: Nelze vynutit řádku režimu řazení pomocí relace nebo dotaz na úrovni trasování příznak 9347 v SQL serveru 2016

Příznaky

Jde o takovouto situaci:

  • V Microsoft SQL Server 2016 spustíte dotaz, který používá funkce SQL Server 2016 dotazu procesoru. Například operátor řazení spustit v dávkovém režimu.
  • Dochází k snížení výkonu dotazu ve srovnání se systémem v režimu řádku stejné operátor řazení.
  • Chcete-li vyřešit tento problém, zkuste povolit příznak trasování 9347 na úrovni relace nebo použít QUERYTRACEON. To provedete zakázání řazení v dávkovém režimu.
V tomto případě operátor řazení stále spuštěna v dávkovém režimu a ignoruje příznak trasování na úrovni relace nebo dotaz.

Řešení

V SQL Server 2016 můžete použít příznak trasování 9347 přinutit řazení operátory pro spuštění v režimu řádku místo spouštění v dávkovém režimu. Po instalaci kumulativní aktualizace 1 pro SQL Server 2016, můžete úspěšně povolit příznak trasování 9347 na úrovni relace nebo dotaz.

Můžete také povolit tento příznak trasování globálně na úrovni serveru, relace úrovni nebo na úrovni dotazu.

Poznámka: Nesprávné použití trasování příznaky může snížit výkon vašeho pracovního vytížení.

Další informace naleznete v části "Úvod" v následujícím článku znalostní báze Microsoft Knowledge Base:

2801413 povolte ovlivňující plán SQL Server dotazu Optimalizace chování, které může být řízena příznaky různých trasování na úrovni dotaz

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Odkazy

Další informace o terminologii , kterou společnost Microsoft používá k popisu aktualizací softwaru.
Vlastnosti

ID článku: 3172787 - Poslední kontrola: 20. 1. 2017 - Revize: 1

Váš názor