KB4342424 – Подобрение: Актуализирайте, за да поддържате QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n в опцията "ИЗПОЛЗВАНЕ НА ПОДСКАЗВАНЕ" в SQL Server 2017

Отнася се за
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Подобрение

Да предположим, че имате инсталиран SQL Server 2017. Това подобрение въвежда нов "QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n ИЗПОЛЗВАЙТЕ СЪВЕТ", за да постигнете поведение на оптимизатора на заявката на ниво заявка, все едно че заявката е компилирана с ниво на съвместимост на база данни n, където n е поддържано ниво на съвместимост на бази данни от следния списък: 100, 110, 120, 130 или 140.

Забележка:

  • Този съвет не замества настройката за оценка на стойността по подразбиране или наследената настройка, ако е наложена чрез конфигурация в обхват на базата данни, флаг за проследяване или подсказване на заявка.

    • Ако оценката на наследената стойност на количеството е наложена чрез конфигурация в обхвата на базата данни, флаг за проследяване или подсказване на заявката, заявката ще продължи да използва оценката на наследената стойност на количеството в съответствие с указанията.
    • Ако по някаква причина се използва оценка на брой обекти по подразбиране (или принудително, или защото заявката се изпълнява без опция за налагане на оценка на наследената стойност на наборите), заявката ще използва оценката за брой на данните, свързана с оптимизатора на заявките за исканата версия на базата данни.
  • "ENABLE_QUERY_OPTIMIZER_HOTFIXES", флаг за проследяване (TF) 4199 и други методи за разрешаване на горещи корекции на оптимизатора могат да заместят поведението по подразбиране RTM на оптимизатора в някои случаи, независимо от исканото ниво на съвместимост на базата данни.

  • Този съвет влияе само върху поведението на оптимизатора на заявките. Това не засяга други функции на SQL Server, които могат да зависят от нивото на съвместимост на базата данни, като например наличието на определени функции на базата данни.

  • Този съвет не изисква специални разрешения и може да се използва с ръководства за планове.

Повече информация

За повече информация можете да видите следните връзки:

Решение

Тази актуализация е включена в следната кумулативна актуализация за SQL Server:

Сборна актуализация 10 за SQL Server 2017

За кумулативните актуализации за SQL Server:

Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:

Последна сборна актуализация за SQL Server 2017

Справки

Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.