Applies ToSQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Simptomai

Tarkime, kad turite "Microsoft SQL Server 2012" arba "SQL Server 2014" nonclustered columnstore indeksą. Vykdote užklausą lygiagrečiai režimu, kad galėtumėte naudoti columnstore funkciją, o užklausa prisijungia prie indekso keliuose sujungtuose stulpeliuose su zondo pusės rezultatais, apskaičiuojamais sudėtingu reiškiniu. Tokiu atveju gali įvykti neteisingas rezultatų rinkinys.

Priežastis

Kai reiškiniai optimizuojami "maišos jungties zondo pusėje", SQL serveris prisiima konkrečią tvarką maišuose sujungimo stulpeliuose. Ši tvarka gali būti sugadinta atliekant užklausos optimizavimą ir gali sukelti maišos sujungimo neatitikimą.

Sprendimas

Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio:

Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Rekomenduojame atsisiųsti ir įdiegti naujausius kaupiamuosius SQL serverio naujinimus:

Sprendimas

Norėdami išspręsti šią problemą, naudokite vieną iš šių būdų:

  • Naudokite MAXDOP =1 užklausos užuominą, kai vykdote užklausą.

  • Atnaujinkite į "SQL Server" 2014.

Statusą

"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.