Simptomai
Tarkime, kad turite įdiegtą "Microsoft SQL Server" 2017 arba 2019 ir kad jis paleidžiamas Numatytasis svarba įvertinimas (CE). Vykdote užklausą, kuri filtruoja stulpelio Stulp1 esanti reikšmė. Užklausos sąlygos turi vidinę VIRŠUTINIUS, APATINIUS arba RTRIM. Stulp1 esanti reikšmė turi būti statistika naudojama optimizavimo priemone. Šiame scenarijuje galite pastebėti netikslią "svarba" įvertinimai ir "SQL Server" naudoja neefektyvų planą. Toliau pateiktos kai kurios užklausos, kurios numato:
Pasirinkite person_id iš asmens, kuriame (email) KAIP viršutinis (N ' @live. com% '))
Pasirinkite person_id iš asmens, kuriame (email) = UPPER(N'msft@live.com))
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Sprendimas
Ši problema išspręsta SQL serverio kaupiamajame naujinime:
Apie SQL serverio kaupiamieji naujinimai:
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
-
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2019"
-
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2017"
Pastaba Šiai pataisu reikia vieno iš atlikite šiuos veiksmus:
-
QUERY_OPTIMIZER_HOTFIXES duomenų bazės srities konfigūracija nustatyta kaip Įjungta
-
Naudokite ENABLE_QUERY_OPTIMIZER_HOTFIXES naudoti užuominą
-
Sekimo vėliavėlės 4199 įgalinimas
Nuorodos
Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.