Poprawka: Kwerenda działa powoli program SQL Server używa mieszania wartość zagregowana w planie kwerendy

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 3167159
Symptomy
Kwerenda może działać wolniej, jeśli są spełnione następujące warunki:
  • W kwerendzie użyto zagregowanych danych Grupuj według.
  • Program SQL Server używa mieszania wartość zagregowana w planu kwerend.
  • Szacunkowa liczba wartooci distinct jest znacznie niższa niż rzeczywista liczba różnych wartości agregacji.
W przypadku wystąpienia tego problemu pojawi się ostrzeżenie zdarzenia, jeśli robisz Profiler lub zdarzenia rozszerzonego śledzenia wartości mieszania.

Przyczyna
Ten problem występuje, ponieważ program SQL Server jest niższa niż kwota dotacji pamięci potrzebne. Powoduje to wyniki intermiedate rozlania do tempdb.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następujących aktualizacji zbiorczej programu SQL Server:Uwaga: Musisz włączyć flagi śledzenia 9410, aby aktywować poprawkę.

Zalecenie: Zainstalować najnowszą aktualizację zbiorczą dla programu SQL Server
Każda nowa aktualizacja zbiorcza dla programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzedniej zbiorczej aktualizacji. Firma Microsoft zaleca, aby pobrać i zainstalować najnowsze aktualizacje zbiorcze dla programu SQL Server:
Materiały referencyjne
Dowiedz się więcej o terminologia używaną przez firmę Microsoft do opisywania aktualizacji oprogramowania.
Uwaga: Niniejszy artykuł, przeznaczony do „SZYBKIEJ PUBLIKACJI”, został utworzony bezpośrednio przez organizację pomocy technicznej firmy Microsoft. Zawarte w nim informacje są udostępniane „w stanie takim, w jakim są” w odpowiedzi na pojawiające się problemy. W wyniku przyspieszonego trybu udostępniania materiały mogą zawierać błędy typograficzne i mogą zostać poprawione w dowolnym momencie bez uprzedzenia. Więcej informacji można znaleźć w Warunkach użytkowania.

Właściwości

Identyfikator artykułu: 3167159 — ostatni przegląd: 09/22/2016 14:46:00 — zmiana: 2.0

Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Standard

  • kbqfe kbsurveynew kbexpertiseadvanced kbfix kbmt KB3167159 KbMtpl
Opinia