Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Deadlock kann auftreten, wenn sich zwei Verbindungen gegenseitig blockiert haben. Weitere Informationen finden Sie in der SQL Server-Onlinedokumentation.
Im Unterschied zu Microsoft SQL Server bietet Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) keine Deadlockerkennung. In SQL Server Compact Edition werden Deadlocks mithilfe des Sperrtimeouts behandelt. Wenn eine Transaktion versucht, eine Sperre für eine Ressource zu erhalten, dies jedoch innerhalb der Sperrtimeoutzeit nicht möglich ist, tritt ein Fehler auf. Durch den Sperrtimeout wird sichergestellt, dass eine Transaktion nicht unendlich lange auf eine Ressource wartet, die von einer anderen Transaktion gehalten wird. Sie können den Sperrtimeout ändern. Weitere Informationen finden Sie unter Sperrtimeout.
Wenn zwei Transaktionen an einem Deadlock beteiligt sind, tritt für eine der Transaktionen, die auf die Ressource warten, ein Timeout auf, und es tritt ein Fehler auf. Die Transaktion, für die ein Timeout auftritt, ist weiterhin aktiv. Für diese Transaktion wird kein Commit oder Rollback ausgeführt. Die andere Transaktion erhält daraufhin die erforderliche Sperre und wird weiter ausgeführt.
Weitere Informationen finden Sie in der SQL Server-Onlinedokumentation.
Siehe auch
Konzepte
Grundlagen des Sperrens
Grundlegendes zu Sperren
Isolationsstufen von Transaktionen
Sperrhinweise (SQL Server Compact Edition)