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.

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?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×