Forbedring
Unikhet er ikke i gjeldende kardinalitet estimering modell av Microsoft SQL Server-2016 forklarte når histogrammer skaleres. Dette kan føre til unike kolonner som har en frekvens som er større enn 1. Metoden for å takle dette i RTM er å ignorere histogrammet helt på unike kolonner. Dette kan føre til dårlig estimater når fordelingen av kolonnen er ikke-uniform.
Når denne oppdateringen er installert, brukes histogrammet riktig hvis den har alle trinnverdier i 10% av unike.
Notater
-
Denne endringen vil være aktivert bare hvis sporingsflagg 4199 er aktivert, hvis databasen omfanget av databasekonfigurasjon QUERY_OPTIMIZER_HOTFIXES er satt til ON, eller hvis spørringen tips ENABLE_QUERY_OPTIMIZER_HOTFIXES brukes.
-
ENABLE_QUERY_OPTIMIZER_HOTFIXES spørring tips er tilgjengelig i SQL Server-2016 SP1.
Løsning
Denne hurtigreparasjonen for dette problemet er inkludert i følgende kumulative oppdateringer for SQL Server:
Samleoppdatering 2 for SQL Server 2016 SP1
Kumulativ oppdatering 4 for SQLServer 2016
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:
Nyeste kumulative oppdateringen for SQL Server-2016
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 terminologiensom Microsoft bruker til å beskrive oppdateringer av programvare.