Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Príznaky

Predpokladajme, že používate Microsoft SQL Server 2014. Môžu sa vyskytnúť nasledujúce dva problémy, ktoré sú zahrnuté v poznámkach k vydaniu SQL servera 2014:

  • Chýbajúce Podrobnosti indexu nesprávne hlásia zahrnuté stĺpce pre problém s pamäťou optimalizovanou pre pamäť: Ak SQL Server 2014 zistí chýbajúci index pre dotaz v tabuľke optimalizovanej pre pamäť, bude nahlásiť chýbajúci index v showplan_xml, ako aj chýbajúci index DMVs, napríklad sys.dm_db_missing_index_details. V niektorých prípadoch budú Podrobnosti o chýbajúcich indexoch obsahovať zahrnuté stĺpce. Keďže všetky stĺpce sú implicitne zahrnuté do všetkých indexov v tabuľkách optimalizovaných na pamäť, nie je dovolené explicitne špecifikovať zahrnuté stĺpce s indexmi optimalizovanými pre pamäť.

  • Chýbajú Podrobnosti indexu vynechanie chýbajúcich indexov, ak index hash existuje, ale nie je vhodný pre problém s dotazom: Ak máte index hash v stĺpcoch tabuľky optimalizovanej pre pamäť, na ktorú sa odkazuje v dotaze, ale index nie je možné použiť pre dotaz, SQL Server 2014 nebude vždy nahlásiť chýbajúci index v showplan_xml a v sys.dm_db_missing_index_details DMV. Ak dotaz obsahuje aj predikáty rovnosti, ktoré zahŕňajú podmnožinu stĺpcov kľúča indexu alebo ak obsahuje predikáty nerovnosti, ktoré zahŕňajú stĺpce kľúča indexu, index HASH sa nedá použiť tak, ako je, a na efektívne vykonanie dotazu sa vyžaduje iný index.

Príčina

Problém sa vyskytuje, pretože chýbajúca logika indexu v rámci nástroja na optimalizáciu dotazov nerozlišuje medzi tradičnými indexmi bez zoskupovania na diskových tabuľkách a novými typmi indexov v tabuľkách optimalizovaných pre pamäť.

Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

Alternatívne riešenie

Ak chcete obísť tieto problémy, použite nasledujúce alternatívne riešenia:

  • Riešenie problému: chýbajúce Podrobnosti indexu nesprávne hlásia zahrnuté stĺpce pre pamäť optimalizovanú tableDo nešpecifikujú klauzulu INCLUDE s indexmi v tabuľkách optimalizovaných na pamäť.

  • Alternatívne riešenie: chýbajúce indexové Podrobnosti vynechanie chýbajúcich indexov, ak index hash existuje, ale nie je vhodný pre dotaz v prípade, že používate hash indexy, skontrolujte dotazy a plány dotazov na určenie, či dotazy by mohli mať úžitok z operácií indexu vyhľadávania na podmnožine kľúča indexu alebo indexovať operácie na nerovnosti predikátov. Ak potrebujete vyhľadať podmnožinu kódu indexu, použite neskupinový index alebo použite index HASH na presných stĺpcoch, ktoré potrebujete vyhľadať. Ak potrebujete vyhľadať predikát nerovnosti, namiesto hodnoty HASH použite nezoskupený index.

Poznámka: Alternatívne riešenia sú z poznámok k vydaniu SQL servera 2014

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×