Sümptomid
Kui käitate päringut, mis sisaldab tabeli liitumist rühmitatud columnstore tabelite jaoks, ning kui klauslid viitavad samadele veergudele, ei pruugi SQL Server hinnata tabeli liitumise Hash-ühendust.
Põhjus
See probleem ilmneb seetõttu, et Liitu võtmed eemaldatakse päringu puu päringu normaliseerimise ajal. Autor kujundusega ei loo SQL Server Hash JOIN-i Liitu, kui liitute ühendusega võtmed.
Lahendus
Kumulatiivse värskenduse teave
See täiustus viidi sisse järgmises SQL serveri kumulatiivses värskenduses.
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Soovitame teil alla laadida ja installida kumulatiivseid värskendusi SQL serveri jaoks:
Lahendus
Selle probleemi lahendamiseks lisage päringule suvand (HASH JOINt).
Lisateave
Selles koondvärskenduses tutvustatakse, et SQL Server hindab räsi liitumise kava, kui tabeliga liitumine toimub columnstore tabelite korral. Päringud, millele pääseb juurde columnstore tabelitele, võivad kasutada Hash Jointi, sest Hash liituda saab teha kogumitena. Täiustamise lubamiseks lisage päringusse QUERYTRACE jälituslipp 2441 või lisage valik (, 2441).
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.