Symptômes
Supposez que vous disposez d’une table ayant un index ColumnStore groupés dans Microsoft SQL Server 2014. Lorsque vous tentez de charger des données dans la table à l’aide de la instruction INSERT INTO... SÉLECTIONNER le message d’erreur suivant peut apparaître :
Erreur : 8645, gravité : 17, État : 1, ligne : 1Un délai d’expiration s’est produit lors de l’attente de l’exécution de la requête dans la liste de ressources partagées par défaut (2). Relancez la requête.
RemarqueLorsque la quantité de mémoire insuffisante pour l’insertion en bloc, SQL Server tente d’effectuer une insertion sans bloc avec ce correctif. En règle générale, cela nécessite beaucoup moins de mémoire. La requête persiste quand il y a encore plus de mémoire insuffisante pour insérer une insertion sans bloc.
Résolution
Ce correctif présente un nouvel indicateur de suivi 9348 pour utiliser les estimations de cardinalité de l’optimiseur de requêtes pour déterminer si l’insertion en bloc doit être initiée ou non. Si le nombre estimé de lignes à insérer est inférieur à 102400, SQL Server ne tente pas d’effectuer une insertion en bloc. Si plus de 102400 sont estimés, une insertion en bloc est lancée. 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
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 :
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.