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

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Transaktionen und Isolationsstufen verwenden » 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.

 ♦  So verwenden Sie Deadlock-Berichte in Sybase Central
  1. Wählen Sie die Datenbank im linken Fensterausschnitt von Sybase Central und wählen Sie dann Datei » Optionen.

  2. Aktivieren Sie die Option "log_deadlocks".

    1. In der Liste Optionen wählen Sie log_deadlocks.

    2. Im Feld Wert geben Sie On ein.

    3. Klicken Sie auf Jetzt permanent setzen.

    4. Klicken Sie auf Schließen.

    Siehe log_deadlocks-Option.

  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.