Simptomi
Pretpostavimo da ste u programu Microsoft SQL Server 2012 ili SQL Server 2014 u indeksu negrupirani kolumnstore. Upit možete pokrenuti u paralelnom načinu rada da biste koristili značajku columnstore, a upit se pridružuje indeksu na više stupaca koji se udružuju uz rezultate sonde koje se izračunavaju u kompleksnom izrazu. U takvoj situaciji može doći do netočnog skupa rezultata.
Uzrok
Kada se izrazi optimiziraju na stranici sonde na servisu Hash, SQL Server preuzima određene narudžbe u stupcima za uključivanje u mljeveno meso. Ta se narudžba može prekinuti tijekom optimizacije upita i može prouzročiti nepodudaranje spoja raspršivanja.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server:
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Preporučujemo da preuzmete i instalirate najnovija kumulativna ažuriranja za SQL Server:
Zaobilazno rješenje
Problem se zaobilazno može riješiti na sljedeće načine:
-
Kada izvršite upit, koristite MAXDOP =1 hint za upite.
-
Nadogradite na SQL Server 2014.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".