Проблема
Предположим, что вы запускаете команду ALTER INDEX rebuild с параметром RESUMABLE=ON в Microsoft SQL Server. Если это отфильтрованный индекс, который содержит условие, например столбец IS NULL, операция может завершиться с ошибкой и вернуть ошибку утверждения. Кроме того, можно создать файл аварийного дампа.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Решение
Эта проблема устранена в следующем накопительном пакете обновления для SQL Server:
- Накопительный пакет обновления 6 для SQL Server 2019
- Накопительный пакет обновления 20 для SQL Server 2017
Примечание. В зависимости от структуры индекса и условий отфильтрованного индекса версия SQL Server не может безопасно завершить сборку возобновляемого индекса. После установки CU SQL Server корректно завершает операцию не для создания утверждения и дампа, возвращая новый код ошибки 10675.
"Внутренняя ошибка обработчика запросов: обработчику запросов не удалось создать план запроса. Параметр RESUMABLE не поддерживается для этой сборки индекса. Удалите параметр RESUMABLE и повторно запустите инструкцию".
О накопительных обновлениях для SQL Server:
Каждое новое накопительное обновление для SQL Server содержит все исправления и все исправления безопасности, которые входили в предыдущий накопительный пакет обновления. Ознакомьтесь с последними накопительными обновлениями для SQL Server:
Последний накопительный пакет обновления для SQL Server 2019
Последний накопительный пакет обновления для SQL Server 2017
Ссылки
Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.