Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

Anta att du använder Microsoft SQL Server 2014. Följande två problem kan uppstå i SQL Server 2014 viktigt-Notes:

  • Index information saknas fel rapport inkluderade kolumner för minnesoptimerade tabellproblem: om SQL Server 2014 identifierar ett saknat index för en fråga i en minnesoptimerade tabell, rapporterar det ett saknat index i showplan_xml, samt i den saknade index DMVs, till exempel sys.dm_db_missing_index_details. I vissa fall innehåller den saknade index informationen inkluderade kolumner. När alla kolumner är implicit inkluderade i alla index i minnesoptimerade tabeller är det inte tillåtet att uttryckligen ange inkluderade kolumner med minnesoptimerade index.

  • Index information saknas utelämna saknade index om det finns ett hash-index men inte är lämpligt för frågansproblem: om du har ett hash-index på kolumner i en minnesoptimerade tabell som refereras till i en fråga, men indexet inte kan användas för frågan, rapporterar SQL Server 2014 inte alltid ett saknat index i showplan_xml och i DMV-sys.dm_db_missing_index_details. Om en fråga innehåller likhets predikat som inbegriper en delmängd av kolumnerna index eller om den innehåller olike predikat som berör index värde kolumnerna kan inte HASH-indexet användas som det är och ett annat index krävs för att köra frågan effektivt.

Orsak

Problemen uppstår eftersom den saknade index logiken i Query Optimering inte skiljer mellan de traditionella icke-grupperade indexen på diskbaserade tabeller och de nya index typerna för minnesoptimerade tabeller.

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Lösning

Undvik problemen med följande lösning:

  • Lösning för problem: information om index saknas fel rapportera inkluderade kolumner för minnesoptimerade tableDo inte ange INCLUDE-satsen med index för minnesoptimerade tabeller.

  • Lösning för problem: saknade index uppgifter utelämna saknade index om det finns ett hash-index men inte är lämpligt för den fråga du använder hash-index bör du kontrol lera frågorna och fråge planerna för att avgöra om frågorna kan utnyttja index söknings åtgärder på en delmängd av index-eller index söknings åtgärder på olike predikat. Om du behöver söka efter en delmängd av index-tangenten kan du antingen använda ett GRUPPERat index eller använda ett HASH-index på exakt de kolumner som du måste söka på. Om du behöver söka efter ett olik värde kan du använda ett GRUPPERat index i stället för HASH.

Obs! Lösningarna kommer från SQL Server 2014 viktig information

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×