Symptômes
Prenons l’exemple du scénario suivant :
-
Microsoft SQL Server 2014 est installé sur un ordinateur.
-
Vous avez correctement configuré la mise en cache de disque ou une configuration RAID en échec, ou les deux. Cela se traduit par un état incohérent du cache.
-
Vous exécutez la requête DBCC CHECKTABLE sur une table qui contient l’index du magasin de colonnes groupé.
Dans ce scénario, une violation d’accès se produit.
Cause
Ce problème se produit car les lecteurs qui prennent en charge certains types de mise en cache de disque peuvent ne pas toujours refléter exactement l’état du disque. Lorsque le système est terminé, le cache peut être perdu et laisser le système dans un état incohérent. C’est pourquoi les valeurs de recherche du cache attendues peuvent être null.
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 1 pour SQL Server 2014 /en-us/help/2931693
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, configurez correctement les disques pour éviter les incohérences de disque. Assurez-vous que la mise en cache du disque est activée et que les agrégats par bandes sont alignés sur la taille de la page (8 Ko). Pour plus d’informations, consultez meilleures pratiques en matière d’alignement de partitions de disque pour SQL Server.
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.