Symptomy

Kwerenda może działać wolno, jeśli spełnione są następujące warunki:

  • Kwerenda używa agregacji, takich jak Grupuj według.

  • Program SQL Server używa agregacji zmieszanej w planie kwerend.

  • Szacowana liczba wartości odrębnych jest znacznie mniejsza niż rzeczywista liczba różnych wartości agregacji.

W przypadku wystąpienia tego problemu zostanie wyświetlone zdarzenie ostrzeżenie o skrócie, jeśli Profiler lub rozszerzone śledzenie zdarzeń jest wyświetlane.

Przyczyna

Ten problem występuje, ponieważ program SQL Server szacuje ilość potrzebnego miejsca do przydzielenia pamięci. Spowoduje to, że wyniki intermiedate przelewają się na bazę danych tempdb.

Rozwiązanie

Problem został po raz pierwszy rozwiązany w następującej zbiorczej aktualizacji programu SQL Server:

UwagaAby aktywować tę poprawkę, musisz włączyć flagę śledzenia 9410.

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych programu SQL Server:

Informacje

Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.