Symptomen
Stel dat u de nieuwe kardinaliteit huizenprijs taxatiein Microsoft SQL Server 2014 hebt ingeschakeld. Wanneer u een query uitvoert die JOIN-instructies bevat, kunt u de volgende problemen ondervinden:
-
De compilatie duurt minder lang voor sommige query's, met name wanneer de query een groot aantal joins bevat. De compilatietijd verloopt sterk in de groei van joins.
-
Wanneer het join-predicaat andere voorwaarden gebruikt dan voor de gelijkheid of een combinatie van gelijke waarden, wordt het geschatte aantal rijen van bepaalde typen in joins anders dan de hoeveelheid rijen die worden verwerkt. In deze situatie vervalt de queryprestaties en omdat de query een groot geheugen vrijneemt, wordt de algehele server prestatie afgenomen.
Oplossing
Informatie over service packs
U kunt dit probleem oplossen door Service Pack 1 voor SQL Server 2014 te downloaden.
Zie voor meer informatie over SQL Server 2014 Service Pack 1 (SP1) bugs die zijn opgelost in SQL server 2014 Service Pack 1.Opmerking Als u wilt dat de correctie wordt doorgevoerd voor het tweede probleem dat in dit artikel wordt beschreven, schakelt u de optie tracering in 4199 in.
Workaround
Voor een tijdelijke oplossing voor deze problemen kunt u de oude kardinaliteit huizenprijs taxatie door het compatibiliteitsniveau van de database in te stellen op een waarde die kleiner is dan 120 of om traceringsvlag 9481 in te schakelen op globaal, op een niveau-of query niveau.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.