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.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×