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.