KB3202425 - Parannus: parantaa SQL Server 2016:n kyselyjen suorituskykyä muuttamalla histogrammien käyttöä AINUTKERTAISET-sarakkeissa

Käytetään kohteeseen
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

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.