Příznaky
Když spustíte dotaz, který má tabulku JOIN pro Clusterové tabulky columnstore, a klauzule WHERE odkazují na stejné sloupce, SQL Server nemusí vyhodnotit spojení algoritmem hash pro spojení tabulky.
Příčina
K tomuto problému dochází, protože se při normalizaci dotazu z stromu dotazu odeberou klíče JOIN. SQL Server negeneruje pro spojení bez klávesových zkratek plán připojení algoritmu hash.
Řešení
Informace o kumulativní aktualizaci
Tento vylepšení byl představen v následující kumulativní aktualizaci SQL serveru.
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:
Alternativní řešení
Tomuto problému se můžete vyhnout tak, že do dotazu přidáte nápovědu (možnost pro ZATŘIĎOVACÍ spojení).
Další informace
Tato kumulativní aktualizace zavádí, že SQL Server při provádění spojení tabulek v tabulkách columnstore vyhodnocuje plán spojení algoritmu HASH. Dotazy, které se přistupují k tabulkám columnstore, můžou využívat spojení algoritmem hash, protože se dá v dávkovém režimu provést spojení algoritmem Chcete-li povolit vylepšení, přidejte do dotazu příznak Trace 2441 na parametry spuštění nebo přidat možnost (QUERYTRACE, 2441).
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.