Primenjuje se na
SQL 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)

Simptomi

Upit može sporo da se pokrene ako su ispunjeni sledeći uslovi:

  • Upit koristi agregate kao što je grupa po.

  • SQL Server koristi hash agregat u planu upita.

  • Procenjeni broj različitih vrednosti je mnogo manji od stvarnog broja različitih vrednosti za agregat.

Kada dođe do ovog problema, videćete događaj upozorenja o hashu ako uradite praćenje profajlera ili proširenog događaja.

Uzrok

Do ovog problema dolazi zato što SQL Server potcenjuje potrebnu količinu memorije. To rezultira prelivanjem međumesni rezultati na tempdb.

Rešenje

Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sql servera:

Napomena Morate da omogućite praćenje zastavice 9410 da biste aktivirali ovu ispravku.

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Preporučujemo da preuzmete i instalirate najnovije kumulativne ispravke za SQL Server:

Reference

Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.