Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Indy + Firebird Embedded = Speicherproblem?

  Alt 12. Apr 2007, 20:48
Hallo Heiko,

Zitat von hoika:
Indy, Zeos, Firebird
tja ...
so siehts aus...

Zitat von hoika:
Firebird: FBSERVER.EXE auf Speicheranstieg prüfen im Taskmanager
ich benutze die Embedded-Version, da sehe ich leider nichts von der EXE.

Zitat von hoika:
Laut dem log sieht es aber so aus, als ob du was doppelt (access violation) freigibst
und danach kommende Sachen nicht freigegeben werden.
Damit bleiben eventuell auf Firebird-Seite Transaktionen offen,
die zum Speicheranstieg bei Firebird führen.

Ich benutze memproof, der zeigt man zum Schluss an,
wo gnau (mit Sprung in den Code) Speicher angefordert wurde.

Bei dir ist es ein Objekt mit 612 Byte, was oft nicht freigegeben wird.
ok, das kann schon sein. Nur tritt der Fehler eben erst nach über einer Stunde auf. Wenn ich das Programm teste dann habe ich keine Speicherfehler. Auf nur einer Maschine kann das System ein ganzes Wochenende ohne Probleme und Speicheranstieg laufen. Der Fehler tritt leider eben erst mit vielen Clients also vielen Threads auf dem Server auf.

Zitat von hoika:
fastmm muss doch auch so ne Anzeige habe,
sonst nimm mal memproof.
Ich nehme normalerweise immer MemProof und auch hier habe ich das schon damit getestet. Allerdings habe ich im Rechenzentrum keine vollständige Entwicklungsumgebung. Allerdings fällt mit gerade ein das ich MemProof ja auch ohne Installation benutzen kann - ich probier das mal aus.

Trotzdem danke für deine Bemühungen, bin für jede Anregung dankbar.

Gruss
Thorsten
  Mit Zitat antworten Zitat