Sümptomid
Arvestage järgmise stsenaariumiga.
-
Saate kasutada paigutust , mis vastab andmebaasi ühilduvuse tasemele 120 või uuemale tasemele teie Microsoft SQL Server 2016 ja 2017 süsteemi jaoks.
-
Käivitate päringu, mis sisaldab otsingut.
-
Päring otsib väärtusi, mis on väiksem kui või võrdne mis tahes arvuga, mis on väiksem kui selle RANGE_HI_KEY vähim väärtus, mis on talletatud statistika objektis. Või päring otsib väärtusi, mis on suuremad kui sama statistika RANGE_HI_KEY suurim väärtus.
Selle stsenaariumi korral arvutab päringu optimeerija ridade arvu. See võib põhjustada vähem kui optimaalse päringu plaani valiku ja kehva jõudluse.
Lahendus
Selle probleemi lahendus on kaasatud järgmised SQL serveri kumulatiivsed värskendused.
Kumulatiivne Update 6 SQL Server 2017
Kumulatiivne Update 8 SQL Server 2016 SP1 jaoks
Kumulatiivne Update 2 SQL Server 2016 Märkus. Pärast selle värskenduse installimist peate lubama jälituslipp 4199, et see parandus lubada. Jälituslipp 4199 lubamiseks lugege Microsoft Developer Networki (MSDN) veebisaidil teemat trace Flags (Transact-SQL) .
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Viited
Siit saate teada, Kuidas Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.