Partager via


MSSQLSERVER_1203

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance

Détails

Attribut Valeur
Nom du produit SQL Server
ID de l’é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 post-traitement ordinaire et qu’une page particulière qu’il tente 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 publication de pages pour maintenir le contrôle d’accès concurrentiel dans l’environnement multiutilisateur. 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.