MSSQLSERVER_1203
Details
Produktname |
SQL Server |
Produktversion |
10.0 |
Buildnummer des Produkts |
10.00.0000.00 |
Ereignis-ID |
1203 |
Ereignisquelle |
MSSQLSERVER |
Komponente |
SQLEngine |
Symbolischer Name |
LK_NOT |
Meldungstext |
Der Prozess mit der ID %d versuchte, die Sperre für die %.*ls-Ressource, deren Besitzer er nicht ist, aufzuheben. Wiederholen Sie die Transaktion, da dieser Fehler möglicherweise auf einen zeitbedingten Fehler zurückzuführen ist. Falls das Problem weiterhin besteht, wenden Sie sich an den Datenbankadministrator. |
Erklärung
Dieser Fehler tritt auf, wenn in SQL Server andere Aktivitäten als gewöhnliche Cleanups nach der Verarbeitung ausgeführt werden und wenn festgestellt wird, dass eine bestimmte Seite, für die die Sperre aufgehoben werden soll, bereits entsperrt ist.
Mögliche Ursachen
Die zugrunde liegende Ursache dieses Fehlers steht möglicherweise mit Strukturproblemen in der betreffenden Datenbank im Zusammenhang. In SQL Server wird der Erhalt und die Freigabe von Seiten verwaltet, damit die Gleichzeitigkeitssteuerung in der Umgebung mit mehreren Benutzern sichergestellt ist. Dieser Mechanismus wird durch die Verwendung verschiedener interner Sperrstrukturen sichergestellt, mit denen die Seite und die Art der vorhandenen Sperre angegeben wird. Sperren werden für die Verarbeitung der betreffenden Seiten abgerufen, und sie werden freigegeben, wenn die Verarbeitung abgeschlossen ist.
Benutzeraktion
Führen Sie DBCC CHECKDB für die Datenbank aus, zu der das Objekt gehört. Wenn mithilfe von DBCC CHECKDB keine Fehler gemeldet werden, versuchen Sie, die Verbindung wiederherzustellen, und führen Sie den Befehl aus.
Wichtig |
|---|
Wenn durch das Ausführen von DBCC CHECKDB mit einer der REPAIR-Klauseln das Indexproblem nicht behoben wird oder wenn Sie sich nicht sicher sind, wie sich DBCC CHECKDB mit einer REPAIR-Klausel auf Ihre Daten auswirkt, wenden Sie sich an Ihren primären Anbieter für technischen Support. |
Wichtig