Symptômes
Supposez que vous disposez d’une base de données qui contient des index ColumnStore volumineux dans Microsoft SQL Server 2014. Lorsque vous exécutez la commande DBCC CHECKDB pour la base de données, vous recevez le message d’erreur suivant du journal des erreurs SQL Server :
Le système d’exploitation a renvoyé une erreur 665 (l’opération demandée n’a pas pu être effectuée en raison d’une limitation du système de fichiers) à SQL Server lors d’une écriture sur le décalage 0x00004a21310000 dans le fichier' <nom du disque> : \Program Files\Microsoft SQL Server\MSSQL12. MSSQLSERVER\MSSQL\Data\XXXX.mdf'. Des messages supplémentaires dans le journal des erreurs SQL Server et dans le journal des événements système sont susceptibles de fournir des informations supplémentaires. Il s’agit d’une condition d’erreur de niveau système qui menace d’intégrité de la base de données et doit être corrigée immédiatement. Effectuer une vérification complète de la cohérence de la base de données (DBCC CHECKDB). Cette erreur peut être provoquée par de nombreux facteurs. Pour plus d’informations, reportez-vous à la rubrique documentation en ligne de SQL Server.
Lorsque vous exécutez la commande DBCC CHECKTABLE pour la table qui utilise l’index ColumnStore, vous recevez le message d’erreur suivant :
MSG 0, niveau 11, état 0, ligne 0A erreur sérieuse s’est produite sur la commande actuelle. Les résultats éventuels doivent être supprimés.
En même temps, vous recevez le message d’erreur suivant dans le journal des erreurs :
DBCC CHECKTABLE (<Table_Name>) exécutée par domainName\UserName arrêté de manière inattendue en raison de l’état d’erreur 6. Temps écoulé : 0 heures 3 minutes 36 secondes.
Cause
Ce problème se produit en raison d’un défaut dans le mécanisme de prérécupération de la fonctionnalité d’index SQL Server ColumnStore. Ce défaut entraîne une invariable de remplissage de la base de données de capture instantanée entraînant une erreur 665 du système d’exploitation prématuré.NOTE commande DBCC CHECKDB crée automatiquement une capture de base de données en interne. Vous pouvez rencontrer le même problème lorsque vous créez manuellement une capture d’image de base de données et que vous exécutez plusieurs requêtes qui utilisent l’index ColumnStore.
Résolution
Informations sur le Service Pack
Pour résoudre ce problème, procurez-vous le Service Pack 1 pour SQL Server 2014.
Pour plus d’informations sur SQL Server 2014 Service Pack 1 (SP1), voir bogues résolus dans SQL server 2014 Service Pack 1.
Informations de mise à jour cumulative
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 :
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.