Vzťahuje sa 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)

Príznaky

Dotaz môže pracovať pomaly, ak sú splnené nasledovné podmienky:

  • Dotaz používa agregáty, ako je napríklad Zoskupiť podľa.

  • SQL Server používa hash agregát v pláne dotazu.

  • Odhadovaný počet odlišných hodnôt je oveľa nižší ako skutočný počet odlišných hodnôt pre agregát.

Keď sa vyskytne tento problém, zobrazí sa udalosť s upozornením na hash, ak vykonáte Profiler alebo rozšírené sledovanie udalostí.

Príčina

Tento problém sa vyskytuje, pretože SQL Server podceňuje množstvo pamäte, ktoré je potrebné poskytnúť. Výsledkom je intermiedate výsledkov rozliatia na tempdb.

Riešenie

Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera:

Poznámka: Ak chcete aktivovať túto opravu, musíte zapnúť príznak sledovania 9410.

Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Odporúčame, aby ste si stiahli a nainštalovali najnovšie kumulatívne aktualizácie pre SQL Server:

Odkazy

Oboznámte sa s terminológiou , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.