Parannukset
Microsoft SQL Server 2016:n nykyisessä kardinaliteetin estimointimallissa yksilöllisyyttä ei selitetä, kun histogrammeja skaalataan. Tämä voi aiheuttaa yksilöllisten sarakkeiden esiintymistiheyden, joka on suurempi kuin 1. Menetelmä tämän käsittelemiseksi RTM:ssä on ohittaa histogrammi kokonaan AINUTKERTAISET-sarakkeissa . Tämä voi aiheuttaa huonoja arvioita, kun sarake jakautuu epätasaisesti.
Kun tämä päivitys on asennettu, histogrammia käytetään oikein, jos sen kaikki askeleen arvot ovat enintään 10 prosentin tarkkuudella yksilöllisestä arvosta.
Huomautuksia
- Tämä muutos otetaan käyttöön vain, jos jäljitysmerkintä 4199 on käytössä, jos tietokannan määritysten QUERY_OPTIMIZER_HOTFIXES tietokanta-alue on otettu käyttöön tai jos kyselyvihjeen ENABLE_QUERY_OPTIMIZER_HOTFIXES on käytössä.
- ENABLE_QUERY_OPTIMIZER_HOTFIXES kyselyvihje on käytettävissä SQL Server 2016 SP1:stä alkaen.
Ratkaisu
Tämä ongelman korjaus sisältyy seuraaviin SQL Server kumulatiivisiin päivityksiin:
SQL Server 2016 SP1:n kumulatiivinen päivitys 2
SQL Server 2016:n kumulatiivinen päivitys 4
Tietoja SQL Server:n kumulatiivisista päivityksistä
Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:
SQL Server 2016:n uusin kumulatiivinen päivitys
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Viitteet
Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.