Проблемы
Вы выполняете запрос для секционированной таблицы, которая включает в себя только один раздел в SQL Server 2016. Если запрос требует операцию сортировки для ключевых столбцов индекса, оптимизатор запросов SQL Server не соответствует правильному индексу. В этом случае оптимизатор запросов использует неэффективный план запроса и добавляет оператор сортировки .
Решение
Исправление для этой проблемы включено в накопительный пакет обновления для SQL Server, описанный ниже.
Накопительное обновление 3 для SQL Server 2016
Примечания.
-
Это изменение будет разрешено только в том случае, если включен флаг трассировки 4199, если областью применения конфигурации базы данных QUERY_OPTIMIZER_HOTFIXES является ON, или если используется подсказка запроса ENABLE_QUERY_OPTIMIZER_HOTFIXES.
-
Подсказка запроса ENABLE_QUERY_OPTIMIZER_HOTFIXES доступна начиная с SQL Server 2016 с пакетом обновления 1 (SP1).
Сведения о накопительных обновлениях для SQL Server
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.