Symptomen
Neem als voorbeeld het volgende scenario:
- U voert een query uit in Microsoft SQL Server 2016 en 2017.
- Het resulterende queryplan bevat een batchmodusvertakking en een rijmodusvertakking die betrokken zijn bij een JOIN.
- In de rijmodusvertakking bevinden zich parallelle en seriële operatoren.
In dit scenario kan er sprake zijn van een impasse.
Opmerking: Dit probleem doet zich niet voor als u de maximale mate van parallelliteit (MAXDOP) voor de query op 1 instelt.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Cumulatieve update 4 voor SQL Server 2017
Cumulatieve update 7 voor SQL Server 2016 SP1
Notitie Dit probleem kan alleen worden opgelost als de hotfix-trace flag (TF) 4199 van het query-optimalisatieprogramma is ingeschakeld.
Zie voor meer informatie over hotfixes en traceringsvlaggen van Query Optimizer:
SQL Server query optimizer hotfix TF 4199 servicing model
DBCC-consoleopdrachten en traceringsvlaggen
Over cumulatieve updates voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
Meest recente cumulatieve update voor SQL Server 2017
Meest recente cumulatieve update voor SQL Server 2016
Status
Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Meer informatie
Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.