Symptomen
Wanneer u een query uitvoert met een tabel join voor de gegroepeerde columns-tabellen en de WHERE-component naar dezelfde kolommen verwijst, kan SQL Server een hash-join voor de join van de tabel niet evalueren.
Oorzaak
Dit probleem doet zich voor omdat de join-toetsen uit de querystructuur worden verwijderd tijdens de query normalisatie. Met SQL Server wordt een hash-koppelings plan voor joins zonder join-toetsen niet gegenereerd.
Oplossing
Cumulatieve update gegevens
Deze verbetering is opgenomen in de volgende cumulatieve update van SQL Server.
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. U wordt aangeraden de nieuwste cumulatieve updates voor SQL Server te downloaden en te installeren:
Tijdelijke oplossing
Als u dit probleem wilt omzeilen, voegt u de OPTION-Hint (HASH JOIN) toe aan de query.
Meer informatie
In deze cumulatieve update wordt beschreven dat SQL Server een HASH-koppelings plan evalueert wanneer er een tabel join wordt uitgevoerd voor column column-tabellen. Query's die toegang hebben tot de column column-tabellen kunnen gebruikmaken van hash-lidmaatschap, omdat hash-deelname in batchmodus kan worden uitgevoerd. Om de verbetering in te schakelen, voegt u de aanspoor vlag 2441 toe aan de opstartparameters of de optie toevoegen (QUERYTRACE, 2441) aan de query.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.