Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Transaktionen und Isolationsstufen » Transaktion blockieren und Deadlock » Transaktion blockieren » Deadlock

 

Deadlocks aus Sybase Central anzeigen

Wenn Sie in Sybase Central mit einer Datenbank verbunden sind, können Sie ein Diagramm mit allen Deadlocks anzeigen lassen, die in der Datenbank aufgetreten sind, seitdem die Option "log_deadlocks" auf "On" gesetzt wurde. Deadlock-Informationen werden in einem internen Puffer gespeichert.

 Verwenden der Deadlock-Berichterstellung in Sybase Central
  1. Wählen Sie in Sybase Central im linken Fensterausschnitt die Datenbank aus und klicken Sie auf Datei » Optionen.

  2. Aktivieren Sie die Option "log_deadlocks".

    1. Klicken Sie in der Liste Optionen auf log_deadlocks.

    2. Klicken Sie im Feld Wert auf On.

    3. Klicken Sie auf Jetzt permanent setzen.

    4. Klicken Sie auf Schließen.

  3. Im rechten Fensterausschnitt klicken Sie auf die Registerkarte Deadlocks.

    Falls Deadlocks in der Datenbank vorhanden sind, wird ein Deadlock-Diagramm angezeigt. Jeder Knoten im Deadlock-Diagramm steht für eine Verbindung und zeigt folgende Details an: die Verbindung, die am Deadlock beteiligt war, den Benutzernamen und die SQL-Anweisung, deren Ausführung die Verbindung versuchte, als der Deadlock auftrat. Es gibt zwei Arten von Deadlocks: Verbindungs-Deadlocks und Thread-Deadlocks. Verbindungs-Deadlocks weisen einen Zirkelbezug bei den Knoten auf. Ein Thread-Deadlock weist keinen Zirkelbezug bei den Knoten auf und die Anzahl der Knoten entspricht dem Thread-Limit der Datenbank plus eins.

 Siehe auch