Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: oson00 am 16.03.06 - 11:17:09
-
Hallo,
ich habe ein seltsames Problem. Ich habe eine Datenbank in der an die 100 User arbeiten. Es sind allerdings immer nur ca. 5 User gleichzeit darin am arbeiten. In der Datenbank wird viel mit Leser- und Autoren-Feldern gearbeitet und diverse Agenten führen ein Logging durch und erstellen Log-Dokumente.
Nun ist es so, dass beim Wechsel zwischen Ansichten mehrere Sekunden vergehen können. Beim Speichern eines Dokuments hat ein User sogar an die 5 Minuten gebraucht, bis er die Ansicht wieder gesehen hat. Beim speichern werden diverse Dinge durchgeführt und ein Agent, der auf dem Server laufen soll, gestartet. (agent.runonserver)
Woran kann es liegen, dass die Ansichten so lange benötigen bis sie aufgebaut sind? Hat jemand eine Idee, worunter die Performance leidet?
Danke für eure Hilfe.
-
verwendest Du eventuell @Today oder @Now in der Ansicht?
-
Ja.... ich möchte alle Dokumente des aktuellen Jahres anzeigen lassen....
-
Das langsame Speichern ist im Agent.RunOnServer begründet: Hier muss auf eine Rückmeldung vom AgentManager gewartet werden. Und der muss den Agent nicht sofort starten ...
Bernhard
-
Wenn ich einen Agenten auf dem Server starte kann ich den dann auch "im Hintergrund" starten?
-
Ja.... ich möchte alle Dokumente des aktuellen Jahres anzeigen lassen....
dann lass einen Agent ein Flag setzen und verbanne @Today und @Now aus den Ansichten.
Bzw. suche mal nach @TextToTime("Heute") im Forum. Diese Version hat allerdings ein paar Nachteile.
-
Na dann versuche ich die @Todays mal rauszuwerfen.
Eine Möglichkeit, dass der User einen Agenten auf der Server "im Hintergrund" startet gibt es nicht?
-
Du könntest den Agent durch neue oder modifizierte Dokumente triggern. Das geschieht dann tatsächlich im Hintergrund.
Bernhard