Symptômes
Supposez que vous utilisez un objet Sequence dans Microsoft SQL Server 2012. Lorsque vous affichez le statut d’exécution de votre session, il est possible qu’il n’y ait pas de blocage détecté entre le processus Checkpoint et la session qui insère le nouveau numéro de séquence. Dans ce cas, la session se bloque indéfiniment.Remarque Lorsque vous interrompez la session bloquée, le processus SQL Server s’arrête.
Cause
Ce problème se produit car un thread de point de contrôle tente de vider une séquence. En revanche, sa ligne est introuvable dans la table sysobjvalues . Cela est dû au fait qu’un autre thread effectue une annulation sur une transaction qui a la valeur suivante de la séquence, dans ce cas, la ligne est supprimée de la table sysobjvalues .
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 2 pour SQL Server 2012 SP2 /en-us/help/2983175
Mise à jour cumulative 11 pour SQL Server 2012 SP1 /en-us/help/2975396
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.