KB3167159 — Poprawka: kwerenda jest uruchamiana powoli, gdy program SQL Server używa funkcji agregujących hash w planie zapytań

Pracuj w dowolnym miejscu i na dowolnym urządzeniu dzięki platformie Microsoft 365

Uaktualnij program Microsoft 365, aby pracować w dowolnym miejscu z najnowszymi funkcjami i aktualizacjami.

Zaktualizuj teraz

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?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×