Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Poprawy

Załóżmy, że masz zainstalowany program SQL Server 2017. To ulepszenie wprowadza nową WSKAZÓWKę USE "QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n" , aby wymusić zachowanie funkcji optymalizator zapytań na poziomie zapytania, tak jakby kwerenda została skompilowana przy użyciu poziomu zgodności bazy danych n, gdzie n jest obsługiwanym poziomem zgodności bazy danych z następującej listy: 100, 110, 120, 130 lub 140.

Warto

  • Ta wskazówka nie powoduje zastąpienia domyślnego lub starszego ustawienia oszacowania kardynalności, jeśli jest wymuszana na podstawie konfiguracji zakresu bazy danych, flagi śledzenia lub wskazówki dotyczącej zapytania.

    • Jeśli starsze szacowanie kardynalności jest wymuszane za pośrednictwem konfiguracji o zakresie bazy danych, flagi śledzenia lub wskazówki dotyczącej kwerendy, zapytanie będzie nadal używać starszej oceny kardynalności zgodnie z oczekiwaniami.

    • Jeśli domyślna Ocena kardynalności jest używana z dowolnej przyczyny (wymuszona lub jest uruchamiana bez opcji wymuszania starszej oceny kardynalności), zapytanie będzie używać szacowania kardynalności powiązanej z Optymalizatorem zapytań dla żądanej wersji bazy danych.

  • "ENABLE_QUERY_OPTIMIZER_HOTFIXES", flaga śledzenia (TF) 4199, a inne metody włączania poprawek Optymalizatora mogą zastąpić domyślne zachowanie Optymalizatora w wersji RTM w niektórych przypadkach, niezależnie od żądanego poziomu zgodności bazy danych.

  • Ta wskazówka wpływa tylko na zachowanie optymalizatora zapytań. Nie ma ona wpływu na inne funkcje programu SQL Server, które mogą być zależne od poziomu zgodności bazy danych., na przykład dostępność określonych funkcji bazy danych.

  • Ta wskazówka nie wymaga żadnych specjalnych uprawnień i może być używana z przewodnikami planu.

Więcej informacji

Aby uzyskać więcej informacji, możesz skorzystać z następujących linków:

Rozwiązanie

Ta aktualizacja jest uwzględniona w następującej zbiorczej aktualizacji dla programu SQL Server:

       Zbiorcza aktualizacja 10 dla programu SQL Server 2017

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:

Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2017

Informacje

Informacje o terminologiiużywanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×