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.

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.