Simptomai
Tarkime, kad turite įdiegtą "Microsoft SQL Server 2014", "2016" ir "2017". Turite lentelės stulpelį, kuriame yra daug neapibrėžtų reikšmių, ir galite įvykdyti užklausą toje lentelėje naudodami numatytąjį "Cardinality Estimator" (CE). Pagal šį scenarijų galima susidurti su pervertinimu filtre, kuris lygina lentelės stulpelį su reikšme, kuri nežinoma kompiliavimo metu.
Sprendimas
Ši problema išspręsta šiuose "SQL Server" naujinimuose:
Kaupiamasis naujinimas 13 SQL serverio 2017
"SQL Server 2016" SP2 kaupiamojo "udpate 4"
Kaupiamasis naujinimas 12 SQL serverio 2016 SP1
Kaupiamasis naujinimas 1 SQL serverio 2014 SP3
Kaupiamasis naujinimas 14 SQL serverio 2014 2 pakeitimų paketui
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir saugos pataisos, kurios buvo ankstesnės versijos Komponavimo versijoje. Rekomenduojame įdiegti naujausią "SQL Server" versijos komponavimo versiją:
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2017"
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2016"
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Svarba vertinimas (SQL serveris)
Sužinokite apie terminologiją "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.