Announcement

Collapse
No announcement yet.

Deadlock Lokalisieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Deadlock Lokalisieren

    Hi @ll,

    ich google mir nen Wolf. Kann nichts zu dem Thema finden.

    Wie kann ich im Firebird den Deadlock lokalisieren? Im Oracle, schaue ich einfach ins Alert.log und sehe welche Updates den Lock verursachen. gibt es im Firebird auch sowas?

  • #2
    das sollte über die traceapi kein problem sein, die gibt es aber erst seit fb25

    Gruß
    Holger

    www.ibexpert.com

    Comment


    • #3
      schade, wir haben noch die 2.1. Ne umstellung kommt nicht in Frage

      Comment


      • #4
        gibt es denn eine reproduzierbare Situation für den Deadlock? Auch ein Blick in die MON$* Tabellen kann da schon weiterhelfen und die gibt es auch in FB21. Falls das durch einen Trigger oder eine Stored Procedure ausgelöst wird solltest du ggf einfach am ende von jedem Trigger/SP mit

        "when any do
        exception EMeineFBException 'Fehler für Var:'||:variablexyz||'in MeinTriggerName';"

        einfach mal versuchen, eine Aussagekräftigere Fehlermeldung zu generieren.

        Deadlocks sind erfahrungsgemäß fast immer Programmierfehler, und sehr oft in Triggern.

        Gruß
        Holger

        www.ibexpert.com

        Comment

        Working...
        X