Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Программ

Предположим, что у вас установлен SQL Server 2017. В этом улучшении представлена новая подсказка "QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n" для принудительного применения оптимизатора запросов на уровне запросов, как если бы запрос был скомпилирован с уровнем совместимости базы данных n, где n — это поддерживаемый уровень совместимости базы данных из следующего списка: 100, 110, 120, 130 или 140.

Примечание.

  • Эта подсказка не переопределяет параметр по умолчанию или оценку Legacy кратности, если он принудительно используется в конфигурации уровня базы данных, флаге трассировки или подсказке запроса.

    • Если оценка устаревшей кратности принудительно задается через базу данных config, флаг трассировки или Подсказка запроса, запрос будет продолжать использовать оценку устаревшей кратности как направленной.

    • Если по какой-либо причине используется оценка количества элементов по умолчанию (принудительно или запрос выполняется без параметра для принудительной оценки прежней кратности), запрос будет использовать оценку количества элементов, связанную с оптимизатором запросов для версии базы данных, для которой была запрошена версия.

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

  • Эта подсказка влияет только на поведение оптимизатора запросов. Она не влияет на другие возможности SQL Server, которые могут зависеть от уровня совместимости базы данных., например доступность определенных функций базы данных.

  • Для этой подсказки не требуются особые разрешения, которые можно использовать с руководствами планов.

Дополнительная информация

Дополнительные сведения можно найти по следующим ссылкам:

Решение

Это обновление включено в накопительный пакет обновления SQL Server, описанный ниже.

       Накопительное обновление 10 для SQL Server 2017

Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.

Последнее накопительное обновление для SQL Server 2017

Ссылки

Ознакомьтесь с терминологией, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×