Feil #: 75787 (innhold idé) Feil #: 53213 (innhold idé)
Symptomer
Tenk deg følgende:
-
Du bruker en konfigurasjon for Kardinalitet estimering (CE) som tilsvarer databasen kompatibilitetsnivået 120 eller et senere nivå for at Microsoft SQL Server-2016 og 2017.
-
Du kjører en spørring som inneholder et søk-predikat.
-
Spørringen som søker etter verdier som er mindre enn eller lik et tall som er mindre enn den minste verdien av RANGE_HI_KEY som er lagret i objektet for statistikk. Eller spørringen søker etter verdier som er større enn den maksimale verdien for RANGE_HI_KEY for samme statistikk.
I dette scenariet overestimates spørringsoptimaliseringen antall rader. Dette kan føre til en mindre optimal spørring planlegge valg og dårlig ytelse.
Løsning
Hurtigreparasjonen for dette problemet er inkludert i følgende kumulative oppdateringer for SQL Server:
Samleoppdatering 6 for SQL Server-2017
Kumulativ oppdatering 8 for SQL Server-2016 SP1
Samleoppdatering 2 for SQLServer 2016 Obs! Når du installerer denne oppdateringen, må du aktivere sporingsflagg 4199 for å aktivere denne hurtigreparasjonen. Hvis du vil aktivere sporingsflagg 4199, kan du se emnet Trace flagg (Transact-SQL) på webområdet for Microsoft Developer Network (MSDN).
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.
LAG: v-fmeng
Forfatter: Tekstforfatter: v-thomr Teknisk redaktør: sanat; hanspo; anmahaja; v-fmeng; sqlprev; daleche Redaktør: v-jesits