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.