Autor Thema: [gelöst] Arbeitsspeicher läuft angeblich voll bei RenderDocToRTitem  (Gelesen 2294 mal)

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Hallo,

ich hab das kleine Problem, dass wenn ich einen Agenten laufen lasse, welcher sich Dokumente aus einer Datenbank holt, ein neues Dokument in einer anderen Datenbank erstellt und in das Body-Feld des neuen Dokuments das alte rein "rendert", eben über RenderDocToRTItem.

Das ganze hat am Anfang ganz gut funktioniert, aber sobald er ca mehr als 350 Dokumente so "kopieren" muss bringt er mir die Fehlermeldung, dass der Arbeitsspeicher voll ist und danach bricht er ab.
Ich habe auch sowohl den Arbeitsspeicher vom Notesserver als auch von meinem Rechner beobachtet, aber da läuft nix voll, pendelt die ganze zeit um einen Wert, aber mit viel Platz nach oben.

Ich habe dann versucht den Agent ein wenig zu splitten, aber das Ergebnis ist das gleiche....

Weiß jemand Rat?
« Letzte Änderung: 16.03.09 - 08:11:48 von LordKiri »

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Re: Arbeitsspeicher läuft angeblich voll bei RenderDocToRTitem
« Antwort #1 am: 13.03.09 - 16:27:12 »
Ich hab jetzt eine kleine Funktion geschrieben, die ein Log schreibt bei welchem Doc er aufgibt und ich habe den Agent so umgeschrieben, dass er nach dieser Fehlermeldung einfach mit der nächsten Ansicht (mit dem nächsten Ordner) weitermacht.

Das interessante ist er bringt die Fehlermeldung bei der Save-Methode des neue Docs, aber läuft dann in der nächsten Ansicht problemlos weiter und speichert munter die neuen Docs ab, zumindest bis zu dem Punkt, wo kein Arbeitsspeicher mehr zur verfügung steht.

Offline LordKiri

  • Senior Mitglied
  • ****
  • Beiträge: 252
  • aka Andreas
Re: Arbeitsspeicher läuft angeblich voll bei RenderDocToRTitem
« Antwort #2 am: 16.03.09 - 08:11:29 »
Ich habe das Problem jetzt gelöst....

Ich habe einen Agenten geschrieben, der ein Auftragsdokument in eine HilfsDB schreibt mit den wichtigsten Daten wie QuellDatenbank, Zieldatenbank und die Ansichten.
In der HilfsDB ist ein Agent, der bei erstellen oder ändern eines Docs losläuft und dann eben die Docs "kopiert", läuft einwandfrei durch....

samWare

  • Gast
Und du bist sicher dass dieses "Starten beim ändern oder erstellen eines Dokuments" sauber läuft? Das währe mir neu, ich dachte immer die einzige zuverlässige methode ist die mit dem zyklischem ausführen, bzw. nach Zeitpunkt.  :-:

(Läuft das bei dir sauber?)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz