Simptomai
Jūsų užklausa gali veikti lėtai, jei tenkinamos toliau nurodytos sąlygos:
-
Užklausa naudoja suvestinius rodiklius, pvz., Grupuoti pagal.
-
"SQL Server" naudoja maišos agregavimo užklausos planą.
-
Apskaičiuotas atskirų reikšmių skaičius yra daug mažesnis nei faktinis agregavimo reikšmių skaičius.
Iškilus šiai problemai, matysite maišos įspėjimo įvykį, jei atliekate Profiler arba Išplėstinis įvykio sekimas.
Priežastis
Ši problema kyla dėl to, kad "SQL Server" nepakankamai įvertina reikiamą atminties kiekį. Tai sukelia intermiedate rezultatus, kurie išgaunami į tempdb.
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio:
Pastaba. Norėdami suaktyvinti šį taisymą, turite įgalinti sekimo vėliavėlę 9410.
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Rekomenduojame atsisiųsti ir įdiegti naujausius kaupiamuosius SQL serverio naujinimus:
Nuorodos
Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.