Symptom
Tänk dig följande situation:
-
Du försöker köra en fråga med standard typen av kardinalitet när histogrammet är aktiverat.
-
Frågan innehåller uttryck för en kolumn som används i ett av predikat.
I det här scenariot uppstår ett åtkomst fel. Dessutom visas följande felmeddelande:
MSG 596, Level 21, State 1, Line LineNumber Det går inte att fortsätta med körningen eftersom sessionen är i Kill-tillstånd. MSG 0, nivå 20, State 0, Line LineNumber Ett allvarligt fel inträffade för det aktuella kommandot. Eventuella resultat ska ignoreras.
Obs Ändring av histogrammet kan aktive ras med hjälp av frågetipset ("ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS") eller med spårnings flaggan 4139.
Lösning
Det här problemet åtgärdas i följande uppdateringar för SQL Server:
Kumulativ uppdatering 8 för SQL Server 2017
Om SQL Server-versioner
Varje ny version för SQL Server innehåller alla snabb korrigeringar och säkerhets korrigeringar som fanns i den föregående versionen. Vi rekommenderar att du installerar den senaste versionen för din version av SQL Server:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
DBCC TRACEON – spårnings flaggor (Transact-SQL)
Lär dig mer om den vanliga terminologi som Microsoft använder för att beskriva program varu uppdateringar.