KB3201554-FIX: pikk koostamise aeg päring, mis sisaldab palju eraldiseisvaid tehtemärke SQL Server 2016

Sümptomid

Jõudluse hindamise loogikat, mis on tuntud kui kardinali hindaja (CE), kujundati ümber SQL Server 2014 (ühilduvuse tasemed 120) ja SQL Server 2016 (ühilduvuse tasemed 130), et parandada päringu plaanide kvaliteeti. Kui aga koostate keeruka päringu, mis sisaldab paljusid ühendusi, mille omanik on eraldi või GRUPIga, võib Kompileerimine oodatust palju kauem aega võtta.

Lahendus

See värskendus, mis lahendab probleemi, on kaasatud SQL Server 2016 hoolduspaketti 1 .Märkus. Pärast selle värskenduse installimist peate seadma jälituslipp 4199, et lubada parandus. Jälituslipp 4199 seadmiseks vt MSDN-i teemast trace Flags (Transact-SQL) .

Iga uus järk SQL Server 2016 sisaldab kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmisele järgule. Soovitame installida SQL Server 2016 uusimad järk-järgud.

Lahendus

Probleemi lahendamiseks kasutage ühte järgmistest meetoditest.

  • Kasutage jälituslipp 9481, et määrata päringu optimeerijate hindamise mudel SQL Server 2012 või varasemale versioonile.

  • Muutke andmebaasi ühilduvuse taset SQL Server 2012 (110) või varasema versiooniga.

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.

Viited

Siit leiate teavet selle kohta, mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.

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.

×