KB4551220 - REMEDIERE: Eroare de aserțiune apărută atunci când rulați instrucțiunea de generare index reluabilă în SQL Server

Se aplică la
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

Simptome

Să presupunem că rulați o comandă de reconstruire ALTER INDEX care are opțiunea RESUMABLE=ON în Microsoft SQL Server. Dacă acesta este un index filtrat care include o condiție, cum ar fi coloana IS NULL, operațiunea poate să nu reușească și să returneze o eroare de afirmare. În plus, poate fi generat un fișier dump pentru căderea sistemului.

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.

Rezolvare

Această problemă este remediată în următoarea actualizare cumulativă pentru SQL Server:

Notă: În funcție de structura indexului și de condiția indexului filtrat, versiunea SQL Server nu poate finaliza în siguranță construirea indexului reluabil. După ce se instalează CU, în loc să genereze o aserțiune și un dump, SQL Server închide corect operațiunea și returnează un nou cod de eroare 10675.

"Eroare internă a procesorului de interogări: procesorul de interogări nu a putut produce un plan de interogare. Opțiunea RESUMABLE nu este acceptată pentru această compilare de index. Eliminați opțiunea RESUMABLE și rulați din nou instrucțiunea".
      

Despre actualizările cumulative pentru SQL Server:

Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:

Referințe

Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.