Symptom
Tänk dig följande situation:
-
Du har en lagrad procedur som skapar en tillfällig tabell i Microsoft SQL Server.
-
Du kör en fråga om problem med lagrade procedurer och frågan uppfyller följande villkor:
-
Frågan refererar till den tillfälliga tabell som skapas av den lagrade proceduren.
-
Frågan har en WHERE-sats som inte täcks av några index, och funktionen saknade index är aktive rad.
-
-
Anta att den lagrade proceduren kallas för tillfället från flera instanser. Därefter skapas och släpps de tillfälliga tabellerna ofta så att motsvarande poster skapas och raderas för de saknade indexen.
-
Om en väntande fråga på den lagrade proceduren avbryts kan det hända att du får ett fel meddelande om åtkomst fel.
Lösning
Det här problemet är åtgärdat i följande kumulativa uppdateringar för SQL Server:
Kumulativ uppdatering 2 för SQL Server 2017
Kumulativ uppdatering 9 för SQL Server 2016 RTM
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:
Senaste kumulativa uppdateringen för SQL Server 2017
Lösning
Lösningen för det här problemet är att aktivera spårnings flaggan (tf) 2392 som utelämnar mängden saknade index.
Mer information
Om du vill ha mer information om funktionen saknade index, se följande länk:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologinsom Microsoft använder för att beskriva program varu uppdateringar.