Screenshot der Lock Dump-Fehlermeldung
Vor etwa einer Woche traten auf der Domino-Serverkonsole diese LkMgr BEGIN Long Held Lock Dump-Fehlermeldungen auf. Jetzt sehen wir, dass dies dazu führt, dass der HTTP-Server hängenbleibt/abstürzt. Es dauert nur wenige Minuten, nachdem wir den Server neu gestartet haben, bis der HTTP-Server hängenbleibt. Ich habe die NoteID gefunden, über die sie sich beschwert, und es handelt sich immer um ein Ansichtsdesignelement. Ich habe versucht, diese Ansicht zu löschen und eine neue von Grund auf zu erstellen, aber schon am nächsten Tag erhalte ich dieselbe LkMgr BEGIN Long Held Lock Dump-Fehlermeldung, die sich über das neue Ansichtsdesignelement beschwert.
Weiß jemand, was die Ursache für diese Sperren sein könnte? Was kann man tun, um sie zu beseitigen?
Für jegliche Informationen hierzu wäre ich sehr dankbar! Danke!
Freundliche Grüße, Petter Kjeilen
Antwort1
Lange Sperren weisen normalerweise auf ein Problem mit dem Festplattenzugriff hin und nicht auf ein Problem mit dem Dokument selbst. Auf Ihrem Screenshot ist nicht zu erkennen, ob eine Aktualisierung des Ansichtsindex durchgeführt wird, aber das ist meiner Ansicht nach normalerweise die Ursache. Enthält diese Ansicht eine große Anzahl von Dokumenten? Sehen Sie sich das Design der Ansicht an und prüfen Sie, ob es eine Möglichkeit gibt, die Anzahl der darin enthaltenen Dokumente zu reduzieren, wenn dies der Fall ist.
Sehen Sie sich die Betriebssystemstatistiken an (auf dem Betriebssystem oder über den Domino-Administrator) und prüfen Sie, ob die Länge der Datenträgerwarteschlange >1 ist. Dies würde darauf hinweisen, dass ein E/A-Problem vorliegt, und Sie sollten prüfen, ob es eine Möglichkeit gibt, dieses zu beheben (auf mehr Datenträger verteilen, auf SSD umsteigen usw.).
Sie könnten versuchen, ein Updall dieser Ansicht bei deaktiviertem HTTP auszuführen und zu sehen, wie lange es dauert, bis es abgeschlossen ist -
load updall db.nsf -T viewname
Überwachen Sie währenddessen die Statistiken zur Datenträgerwarteschlange und prüfen Sie, ob der Vorgang lange dauert.
Können Sie diese Ansicht auch mit einem Notes-Client öffnen? Gibt es etwas im Design, das jedes Mal eine Aktualisierung der Ansicht erzwingt, vielleicht ein @Now oder @Today in einer Spalte. Das wäre „schlecht“ und es gibt bessere Methoden, dies zu berechnen, die keine derartigen Leistungseinbußen verursachen.