Symptômes
Ce problème survient lors de l’exécution d’instructions DML (Data Manipulation Language) sur les tables qui contiennent des index ColumnStore groupés. Lorsque ce problème se produit, dans la vue de gestion dynamique sys.column_store_row_groups (DMV), de nombreuses entrées nouvelles dont la colonne delta_store_hobt_id n’affichent pas de valeurs NULL et la colonne Total-lignes affiche des nombres petits. Vous pouvez également recevoir le message d’erreur suivant :
Tâche sans yield détectée dans la fonction = <nomfonction> :: Get file = ligne = <LineNumber>
Par ailleurs, un fichier de vidage associé est généré.
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 sur les mises à jour cumulatives
Ce problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 5 pour SQL Server 2014 /en-us/help/3011055
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 :
Informations supplémentaires
Ce problème se produit car chaque instruction Update ou Delete verrouille toutes les boutiques Delta. Lorsque toutes les boutiques Delta sont verrouillées, une instruction Insert crée une nouvelle banque Delta. Ce correctif tente de verrouiller uniquement les magasins Delta qui sont affectés par Update ou Delete et crée de nouveaux magasins Delta plus rapidement s’il existe déjà de nombreux magasins Delta ouverts.
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.