Symptomen
Neem het volgende scenario:
-
U kunt het bijhouden van wijzigingen inschakelen voor een SQL Server-databasetabel in Microsoft SQL Server 2012 of SQL Server 2014.
-
De basistabel bevat zeer weinig rijen met gegevens. De tabel bevat bijvoorbeeld één rij.
-
De tabel change tracking Table (Internal System Table) bevat ongeveer 1.000 rijen met gegevens.
-
De tabel syscommittab systeem bevat een groot aantal rijen. De tabel bevat bijvoorbeeld 1.500.000 rijen.
Wanneer u in dit scenario een query uitvoert om te bepalen welke wijzigingen worden aangebracht met de functie CHANGETABLE , kan SQL server gebruikmaken van een abonnement dat gebruikmaakt van een hash match-samenvoeging in plaats van een sorteerbewerking. Daarom retourneert SQL Server onjuiste informatie over de wijzigingen.
Oplossing
Informatie bijwerken
Dit probleem is voor het eerst opgelost in de volgende cumulatieve update voor SQL Server:
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:
Opmerking U vindt informatie over de meest recente SQL Server-versies van waar u informatie kunt vinden over de meest recente SQL Server-versies.
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 terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.