CORRECTIF : échec de DBCC CHECKDB avec EXTENDED_LOGICAL_CHECKS sur une table dans SQL Server 2016

S’applique à
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Symptômes

Supposons que vous utilisez Microsoft SQL Server 2016. Lorsque vous exécutez DBCC CHECKTABLE avec EXTENDED_LOGICAL_CHECKS sur une table avec un index non cluster filtré (NCI) sur un index columnstore cluster (CCI), vous pouvez recevoir un message d’erreur semblable au suivant :

      

Msg 5297, Niveau 16, État 1, Ligne LineNumber

La vérification de la case activée entre l’index columnstore cluster et l’index non-cluster (object ID ObjectId, index ID IndexId, partition number PartitionNum) a échoué. Veuillez reconstruire la partition.

Msg 5297, Niveau 16, État 1, Ligne LineNumber

La vérification de la case activée entre l’index columnstore cluster et l’index non-cluster (object ID ObjectId, index ID IndexId, partition number PartitionNum) a échoué. Veuillez reconstruire la partition.

Msg 5297, Niveau 16, État 1, Ligne LineNumber

La vérification de la case activée entre l’index columnstore cluster et l’index non-cluster (object ID ObjectId, index ID IndexId, partition number PartitionNum) a échoué. Veuillez reconstruire la partition.

Résultats DBCC pour 'TableName'.

Il y a 1 ligne dans 1 page pour l’objet « 'TableName' ».

CHECKDB a trouvé 0 erreur d’allocation et 3 erreurs de cohérence dans la table ''TableName'' (object ID ObjectId).
      

…

CHECKDB a trouvé 0 erreur d’allocation et 3 erreurs de cohérence dans la base de données 'DatabaseName'.

Exécution DBCC terminée. Si DBCC affiche des messages d’erreur, contactez votre administrateur système.

Fin de tâche : DateTime
      

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Résolution

Ce problème est résolu dans la mise à jour cumulative suivante pour SQL Server :

À propos des mises à jour cumulatives pour SQL Server :

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

Références

En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.