Symptomen
Neem het volgende scenario:
-
U voert een query uit in Microsoft SQL Server 2016 en 2017.
-
Het resultaat van de query bevat een batchmodus tak en een tak van een rij in een deelnemer.
-
In het vertakking van de rij-modus zijn parallelle en seriële operatoren.
In dit scenario kan een deadlock-voorwaarde optreden.
Opmerking: Dit probleem doet zich niet voor als u de maximale mate van parallellisme (MAXDOP) instelt op 1 voor de query.
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
Opmerking U kunt dit probleem oplossen door de vlag voor de hotfix 4199-tracering (TF) van de query Optimizer te kunnen inschakelen.
Zie voor meer informatie over de hotfixes en tracerings vlaggen voor query's Optimizer:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Lees meer over de terminologiedie door Microsoft wordt gebruikt om software-updates te beschrijven.