Poprawka: Szacunkową liczbę wierszy jest obliczany nieprawidłowo dla predykatu, obejmujących kolumna Unikatowy identyfikator GUID w programie SQL Server 2014 lub 2016

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: 3150152
Symptomy
Rozważ następujący scenariusz:
  • Użytkownik ma kwerendę, która używa predykatu równości na kolumna Unikatowy identyfikator GUID w programie SQL Server 2014 lub 2016.
  • Statystyki są aktualizowane przy użyciu domyślnego próbkowanie. Lub nowe wiersze są wstawiane do tabeli po ostatnim statystyk aktualizacji.
  • SQL Serveruses nowe estymatora relacja, w której tryb zgodności bazy danych jest ustawiony na 120.
  • Wartości GUID są rozdzielane nierównomiernie całej tabeli.

W tym scenariuszu po uruchomieniu kwerendy, możesz może wystąpić niska wydajność z powodu niepoprawnie szacunkową liczbę wierszy dla predykatu planu kwerend.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następującą aktualizację zbiorczą dla programu SQL Server:



Po zainstalowaniu tego pakietu aktualizacji zbiorczej, musisz włączyć flagę śledzenia 4199. Aby to zrobić, należy dodać -T4199 parametr uruchamiania. Lub można użyć DBCC traceon(4199)Instrukcja dla określonej sesji.
Informacje dotyczące zbiorczej aktualizacji 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. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:

Najnowszą aktualizację zbiorczą dla programu SQL Server 2014

Najnowszą aktualizację zbiorczą dla programu SQL Server 2016
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Materiały referencyjne
Dowiedz się więcej o terminologia Firma Microsoft używa się 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.

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 3150152 — ostatni przegląd: 07/26/2016 22:32:00 — zmiana: 3.0

Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Standard

  • kbqfe kbsurveynew kbfix kbexpertiseinter kbmt KB3150152 KbMtpl
Opinia