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

Symptômes

Supposez que vous disposez d’une table partitionnée sur une base de données qui utilise le niveau de compatibilité 120 dans Microsoft SQL Server 2014. Vous créez un index ColumnStore sur cette table avec la fonction DOP > 1. Dans certains cas rares, l’optimiseur de requête risque d’insérer une bobine dans le plan de requête pour des raisons de performances. Ce spoule peut renvoyer des lignes en double et provoquer une altération de l’index. DBCC CHECKTABLE renverra une erreur si ce problème se produit.

Résolution

Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server :

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Nous vous recommandons de télécharger et d’installer les dernières mises à jour cumulatives pour SQL Server :

Solution de contournement

Pour contourner ce problème, vous pouvez appliquer l’une des méthodes ci-dessous :

  • Exécutez la build d’index ColumnStore sur DOP = 1.

  • Définissez le niveau de compatibilité de la base de données sur 110.

  • Utilisez TF9481 pour forcer l’optimiseur de requête à utiliser le niveau de compatibilité 110.

Statut

Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.