Příznaky
Předpokládejme, že máte neclusterovaný index columnstore v Microsoft SQL serveru 2012 nebo SQL serveru 2014. Spuštěním dotazu v paralelním režimu použijete funkci columnstore a dotaz se připojí k indexu na více spojování sloupců s vypočítanými výsledky sondy testu. V této situaci může dojít k nesprávné sadě výsledků.
Příčina
Když jsou výrazy optimalizované na straně sondy algoritmu hash, SQL Server předpokládá konkrétní pořadí ve sloupcích spojení algoritmu hash. Tato objednávka může být během optimalizace dotazu přerušena a může způsobit neshodu spojení algoritmem hash.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací 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í
Jako alternativní řešení použijte jednu z následujících metod:
-
Při provádění dotazu použijte MAXDOP =1 tip k dotazu.
-
Inovujte na SQL Server 2014.
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.