Проблема
В Microsoft SQL Server 2019 и 2017 функция ForceLastGoodPlan для автоматической настройки не учитывает потребление ЦП прерванными запросами в логике обнаружения регрессии плана выполнения. Эта функция распознает время ожидания выполнения запроса как прерванные запросы на стороне клиента. Поэтому и не мешает. Если запрос с регрессированным планом постоянно истекает, функция ForceLastGoodPlan не обнаружит и не исправит регрессию плана.
Решение
Сведения о накопительном пакете обновления
Эта проблема устранена в следующих накопительных обновлениях для SQL Server:
- Накопительный пакет обновления 14 для SQL Server 2019
- Накопительный пакет обновления 31 для SQL Server 2017
Сведения о накопительных обновлениях для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Рекомендуется установить последнюю сборку для вашей версии SQL Server.
- Последний накопительный пакет обновления для SQL Server 2019
- Последний накопительный пакет обновления для SQL Server 2017
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Ссылки
Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.