KB4551220 – ПОПРАВКА: Възниква грешка в потвърждение, когато изпълнявате командата за изграждане на възобновяем индекс в SQL Server

Отнася се за
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core SQL Server 2017 Standard on Windows SQL Server 2017 Standard on Linux SQL Server 2019 on Linux SQL Server 2019 on Windows

Симптоми

Да предположим, че изпълнявате команда за възстановяване на ALTER INDEX, която има опцията RESUMABLE=ON в Microsoft SQL Server. Ако това е филтриран индекс, включващ условие, като например колона IS NULL, операцията може да е неуспешна и да върне грешка в твърдението. Освен това може да бъде генериран файл с аварийно копие.

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Решение

Този проблем е решен в следната кумулативна актуализация за SQL Server:

Забележка: В зависимост от структурата на индекса и условието за филтриран индекс версията на SQL Server не може безопасно да завърши компилация на възобновяем индекс. След като CU е инсталиран, вместо да генерира твърдение и вторично копие, SQL Server правилно прекратява операцията и връща нов код на грешка 10675.

"Вътрешна грешка на процесора на заявки: Процесорът на заявки не можа да създаде план за заявка. Опцията RESUMABLE не се поддържа за тази компилация на индекса. Премахнете опцията RESUMABLE и изпълнете командата отново."
      

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

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

Справки

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