Einzelnen Beitrag anzeigen

Alex2.2

Registriert seit: 19. Mai 2006
17 Beiträge
 
#1

Speickerleck BDP --> ADO.NET --> Firebird

  Alt 16. Jan 2009, 09:09
Hallo Community benutzer

Ich habe ein reletive spezielles Problem das solwohl hier als auch zum Thema Datenbanken gehören könnte:
Ich habe im .NET Framework 1.1 (bitte nicht lachen, mein Boss will das eben so) mit einer Firebird Datenbank und BDP ein Project auf gebaut (Ich benutze noch Delphi 2006). Das auch vernünftig läuft, bis auf ein Problem, das nun aufpoppt. Der Heap des Workerprozesses wächst und wächst und ... Nach langen untersuchungen meines Codes und einigem Suchen (googlen) finde ich heraus daß der ADO DataReader (auf ADO baut BDP auf) bei jedem Lesen ein Speicherleck von round about 100Bytes produziert, dieses aber nur mit Firebird.

Ich habe dieses mit einem kleinen Testprogramm auch verifizieren können. Mit Entsetzen mußte ich bei meinen Untersuchungen dann auch noch Feststellen das auch fbProvider.NET auch auf ADO aufsetzt womit wohl auch diese LÖösung ausgeschlossen zu sein scheint.
Meine Fragen:
- Hat jemand Kenntnis ob es für dieses Problem bereit eine Lösung gibt?
- gibt es ein Bugfix für ADO?
- Was passiert wenn man mit ODBC arbeitet?
- Welche Wege gibt es ohne ADO mit Firebird zu arbeiten.

Ich bin für jede konstruktive Antwort sehr dankbar.

Bernd
  Mit Zitat antworten Zitat