Symptômes
Une instruction DDL (Data Definition Language) de longue durée de l’exécution risque de bloquer la tâche dépendante de uplet en arrière-plan et de provoquer un blocage. Dans la plupart des cas, la tâche du Data Mover est choisie comme victime du blocage. Si tel est le cas, Microsoft SQL Server peut se bloquer. De plus, vous recevez des messages d’erreur similaires à ce qui suit dans le journal des erreurs SQL Server :
Erreur : 1205, gravité : 13, État : 18. une transaction (ID de processus <> ID de processus) a été bloquée sur des ressources de verrouillage avec un autre processus et a été choisie comme victime de blocage. Relancez l’transaction.ex_terminator : un abandon éventuel en raison d’une exception lors du déroulement de la pile.
De même, lorsque la tâche du Data Mover s’exécute en raison d’une forte sollicitation de la mémoire (par exemple, l’utilisation de la mémoire devient 100%), la tâche du Data Mover se termine de manière inattendue, ce qui provoque le blocage de SQL Server.
Résolution
Informations sur les mises à jour cumulatives
Pour résoudre ce problème, vous trouverez la mise à jour cumulative suivante pour 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. 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.
Références
Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.