Share via


MSSQLSERVER_1203

Détails

Nom de produit

SQL Server

Version du produit

10.50

Numéro de build du produit

10.00.0000.00

ID d'événement

1203

Source de l'événement

MSSQLSERVER

Composant

SQLEngine

Nom symbolique

LK_NOT

Texte du message

L'ID de processus %d a essayé de déverrouiller une ressource qu'il ne possède pas :%.*ls. Réessayez la transaction, car cette erreur est peut-être provoquée par une condition basée sur le temps. Si le problème persiste, contactez l'administrateur de base de données.

Explication

Cette erreur se produit lorsque SQL Server est engagé dans une activité autre que le nettoyage de post-traitement standard et que la page qu'il est en train d'essayer de déverrouiller est déjà déverrouillée.

Causes possibles

La cause sous-jacente de cette erreur peut être liée à des problèmes structurels au sein de la base de données concernée. SQL Server gère l'acquisition et la libération de pages pour maintenir le contrôle de simultanéité dans l'environnement multi-utilisateur. Ce mécanisme est géré à l'aide de diverses structures de verrous internes qui identifient la page et le type de verrou présent. Les verrous sont acquis pour le traitement des pages concernées, puis libérés une fois le traitement terminé.

Action de l'utilisateur

Exécutez DBCC CHECKDB sur la base de données à laquelle appartient l'objet. Si DBCC CHECKDB n'indique aucune erreur, essayez de rétablir la connexion et d'exécuter la commande.

Important

Si l'exécution de DBCC CHECKDB avec l'une des clauses REPAIR ne résout pas le problème d'index ou si vous ne savez pas quelles conséquences l'exécution de DBCC CHECKDB avec une clause REPAIR peut avoir sur vos données, contactez votre fournisseur d'assistance principal.