Poprawka: Niska szacowania przy rosnącej kolumnę klucza jest oznaczona jako stacjonarny w programie SQL Server

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: 2952101
Symptomy
Załóżmy, że próby wstawienia wartości do kolumny indeksu wiodących w 2012 Microsoft SQL Server lub SQL Server 2014. Gdy mniej niż 90 procent wstawionych wierszy mają wartości, które wykraczają pozanajwyższą range_hi_key na histogramie , kolumna jest uważany za stacjonarne zamiast rosnąco. W związku z tym rosnącej klucz nie jest wykrywana i nie działają flagi śledzenia 2389 i 2390, które są zwykle używane do rozwiązać problem rosnącej kluczy. Powoduje to niska szacowania, gdy używasz predykatów, które wykraczają poza RANGE_HI_KEY wartość istniejących statystyk.

Uwaga Po zastosowaniu tej aktualizacji zbiorczej, należy włączyć flagę śledzenia 4139 Dolar. Powoduje to, że zawsze zmienić histogram w scenariuszu opisano niezależnie od stanu kolumna wiodącym (rosnąco, malejąco lub podczas postoju) w programie SQL Server.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następujących aktualizacji zbiorczej dla programu SQL Server:

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:

Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 2952101 — ostatni przegląd: 09/01/2016 12:37:00 — zmiana: 3.0

Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2012 Service Pack 2

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2952101 KbMtpl
Opinia