KB2938463 – KORJAUS: Puuttuvaa indeksisuositusta ei näytetä, kun indeksi on virheellinen kyselyssä SQL Server 2014:ssä

Käytetään kohteeseen
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Ongelman ilmenemistapa

Oletetaan, että käytät Microsoft SQL Server 2014:ää. Saatat kohdata seuraavan ongelman, joka liittyy SQL Server 2014:n julkaisutiedoissa:
Puuttuvat indeksitiedot Puuttuvien indeksien jättäminen pois, jos hajautusindeksi on olemassa, mutta se ei sovellu kyselyyn
Ongelma: Jos kyselyssä viitatun muistioptimoidun taulukon sarakkeissa on hajautusindeksi, mutta indeksiä ei voida käyttää kyselyssä, SQL Server 2014 ei aina ilmoita puuttuvaa indeksiä SHOWPLAN_XML ja DMV-sys.dm_db_missing_index_details.

Jos kysely sisältää yhtäläisyyspredikaatteja, jotka koskevat indeksiavainsarakkeiden alijoukkoa, tai jos se sisältää indeksiavainsarakkeita sisältäviä epäyhtälöpredikaatteja, hajautusarvoindeksiä ei voida käyttää sellaisenaan, ja kyselyn tehokas suorittaminen vaatisi eri indeksiä.

Ratkaisu

Ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server kumulatiivisessa päivityksessä.

SQL Server 2014:n kumulatiivinen päivitys 1 /en-us/help/2931693

Tietoja SQL Serverin 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:

      

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.