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