Microsoft distribueert Microsoft SQL Server 2008 R2 als één downloadbaar bestand. Aangezien de fixes cumulatief zijn, bevat elke nieuwe release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2008 R2 correctie.

Symptomen

In Microsoft SQL Server 2008 R2 ontvangt u mogelijk inconsistente resultaten wanneer u een complexe query uitvoert die gebruikmaakt van de operator Apply . Opmerking U ontvangt het juiste resultaat in dit scenario als u de queryhint voor de volgorde van afdwingen in een query gebruikt.

Oorzaak

Dit probleem doet zich voor omdat via de query optimaliseren een programma voor het uitvoeren van een onjuiste uitvoering voor de query wordt geselecteerd. De query Optimizer verwerkt de Group by -predicaat voor de verschillende kolommen in een fysieke operator van het uitvoer plan. Met de operator worden echter ook alle gegroepeerde kolommen in de uitvoerlijst uitgevoerd en worden niet al deze kolommen gegroepeerd. De query kan daarom een onjuiste resultaten opleveren. Opmerking Een voorbeeld van een fysieke operator is de samenvoeg operator van de Stream . Met de query Optimizer wordt bijvoorbeeld een Group op ColA, ColB- component intern, vergeleken met de volgende tabel:

ColA

ColB

0

0

0

1

Met de query-Optimizer wordt mogelijk abusievelijk een uitvoering van een uitvoering van de kolommen ColA en ColB . Deze kolommen worden gegroepeerd op de kolom ColA in de uitvoerlijst. In dit voorbeeld kan de query willekeurig 0 of 1 in de kolom ColB retourneren als de waarden in de kolom ColA0zijn.

Oplossing

Cumulatieve updategegevens

SQL Server 2008 R2

De oplossing voor dit probleem werd voor het eerst uitgebracht in de cumulatieve update 5. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 R2 klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

2438347 Cumulatief update pakket 5 voor SQL Server 2008 R2 Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2008 R2 correctie. U wordt aangeraden om de meest recente correctie voor deze hotfix toe te passen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

981356 De SQL Server 2008 R2-builds die zijn uitgebracht nadat SQL Server 2008 R2 werd uitgebracht

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Als u wilt controleren of u dit probleem ondervindt, bekijkt u het programma voor uitvoering van de problematische query en schakelt u vervolgens de groepsoperators in. Kijk bijvoorbeeld naar de samenvoeg operator van de stream, de aggregaatfunctie van de hash, de operator DISTINCT, en de segment operator. Als de lijst met uitvoerkolommen langer is dan de lijst met de gegroepeerde kolommen, dit probleem zich voordoet. 

Verwijzingen

Als u meer informatie wilt over het incremental service model voor SQL Server, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

935897 Een incrementeel service model is beschikbaar in het SQL Server-team om hotfixes te leveren voor gerapporteerde problemenKlik voor meer informatie over het naamgevingsschema voor SQL Server-updates op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

822499Nieuw naam schema voor updatepakketten voor Microsoft SQL Server-softwareKlik voor meer informatie over de terminologie van software-updates op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

824684 Beschrijving van de standaardterminologie die wordt gebruikt voor het beschrijven van Microsoft-software-updates

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×