Symptômes
Supposez que vous créez un index ColumnStore sur une table possédant un index clusterisé et ne disposant pas d’un index non clusterisé dans Microsoft SQL Server 2012 ou SQL Server 2014. Lorsque vous exécutez des statistiques de mise à jour sur l’index clusterisé, un pourcentage d’échantillonnage incorrect est appliqué et les étapes d’histogramme ne représentent pas la distribution de données correcte. Vous pouvez afficher le résultat en exécutant la commande suivante après la mise à jour des statistiques :
DBCC SHOW_STATISTICS ( table_or_indexed_view_name , target ) WITH STAT_HEADER
Dans ce cas, la mise à jour statistique peut prendre plus de temps et les étapes d’histogramme incorrectes peuvent entraîner des plans d’exécution de requête secondaires.Remarque Ce problème survient également dans SQL Server 2012 cumulative update 8 (CU8) ou les versions ultérieures.
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 4 pour SQL Server 2014 /en-us/help/2999197
Mise à jour cumulative 2 pour SQL Server 2012 SP2 /en-us/help/2983175
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. Consultez les dernières mises à jour cumulatives pour SQL Server :
Solution de contournement
Pour contourner ce problème, ajoutez un index non clusterisé à la table.
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.