KB3146123 – päringu plaani loomise parandamine mõne columnstore päringu korral SQL Server 2014 või 2016

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.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×