Applies ToSQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Sümptomid

Kui täidetud on järgmised tingimused, võib päring töötada aeglaselt.

  • Päring kasutab kokkuvõttefunktsiooni (nt rühmitamine).

  • SQL Server kasutab päringu plaanis Hash kogusummat.

  • Eri väärtuste eeldatav arv on palju väiksem kui kogusumma eri väärtuste tegelik arv.

Selle probleemi ilmnemisel kuvatakse Hash hoiatuse sündmus, kui teil on Profiler või laiendatud sündmuse jälgimine.

Põhjus

See probleem ilmneb seetõttu, et SQL Server alahindab vajaliku mälumahu suurust. Selle tulemuseks on intermiedate tulemid, mis ulatuvad tempdb.

Lahendus

Probleem parandati esmalt järgmise SQL serveri koondvärskenduses:

Märkus.Selle paranduse aktiveerimiseks peate lubama jälituslipp 9410.

Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Soovitame teil alla laadida ja installida kumulatiivseid värskendusi SQL serveri jaoks:

Viited

Siit leiate teavet selle kohta, mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.