Symptomen
Neem het volgende scenario:
-
U probeert een query uit te voeren met behulp van de standaard schatting van de kardinaliteit wanneer het wijzigen van het histogram is ingeschakeld.
-
De query bevat expressies voor een kolom die wordt gebruikt in een van de predikaten.
In dit scenario is er een toegangsfout opgetreden. Bovendien wordt het volgende foutbericht weergegeven:
Msg 596, niveau 21, provincie 1, regel LineNumber Kan de uitvoering niet voortzetten omdat de sessie is uitgeschakeld. Bericht 0, niveau 20, status 0, regel LineNumber Er is een ernstige fout opgetreden bij de huidige opdracht. Het resultaat, indien van toepassing, moet worden verwijderd.
Opmerking U kunt de wijziging van een histogram inschakelen met behulp van de queryoptie (' ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS ') of de traceringsvlag 4139.
Oplossing
Dit probleem is opgelost in de volgende updates voor SQL Server:
Cumulatieve update 8 voor SQL Server 2017
Info over SQL Server-versies
Elke nieuwe build voor SQL Server bevat alle hotfixes en beveiligingsfixes van de eerdere build. U wordt aangeraden de nieuwste versie van SQL Server te installeren:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
DBCC TRACEON-tracerings vlaggen (Transact-SQL)
Meer informatie over de standaard terminologie van Microsoft waarmee software-updates worden beschreven.