Příznaky
Předpokládejme, že jste v Microsoft SQL serveru 2014 aktivovali nové odhad mohutnosti. Když spustíte dotaz, který obsahuje příkazy JOIN, může dojít k následujícím problémům:
-
Některé dotazy se při kompilaci značně prodlouží, obzvláště pokud má dotaz velký počet spojení. Doba kompilace by mohla významně růst s rostoucími spojeními.
-
Pokud predikát spojení používá jiné podmínky než rovnost nebo kombinaci rozdílů, odhadovaný počet řádků určitých typů v spojeních se liší od skutečného počtu zpracovávaných řádků. V této situaci se sníží výkon dotazu a protože dotaz vyžaduje velkou podporu paměti, celkový výkon serveru se sníží.
Řešení
Informace o aktualizaci Service Pack
Tento problém vyřešíte aktualizací Service Pack 1 pro SQL Server 2014.
Další informace o aktualizaci SQL Server 2014 Service Pack 1 (SP1) najdete v článku chyby opravené v aktualizaci SQL server 2014 Service Pack 1.Poznámka Pokud chcete, aby se oprava projevila ve druhém problému popsaném v tomto článku, povolte příznak trasování 4199.
Alternativní řešení
Pokud chcete tento problém vyřešit, použijte starou odhad mohutnosti nastavením úrovně kompatibility databáze na hodnotu nižší než 120 nebo povolte příznak trasování 9481 na úrovni globální, relace nebo 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.