ein (nicht erheblicher) Fehler nervt mich in letzter Zeit:
Bei größeren Projekten meldet mir die IDE beim Start eines Projektes "Zu
wenig Arbeitsspeicehr für diese Operation". Der Fehler ereignet sich beim
Versuch Datenbankobjekte zu verbinden.
Scheinbar aber völliger Blödsinn, denn
1. der Taskmanager/Systemleistung reportert ausreichend Speicher (nicht mal
ne nennswerte Belastung)
2. die Maschine verfügt über 1GB RAM (..und die Clients die die EXE
einsetzen haben 64M und dort läufts problemlos)
Meistens klappt es nach einem Neustart von Delphi wieder problemlos.
Manchmal hilft allerdings nur der Neustart des Systems. Im übrigen sind
diese Probleme immer nur auf der IDE vorhanden. Die fertigen EXE's haben
diese Phänomen noch nie gezeigt. Und das obwohl Sie bei uns sehr intensiv
(teilweise in mehrfachen Instanzen) genutzt werden.
Hat jemand von Euch eine Idee, woran das liegen kann?
Dankeschön für Eure Antworten
Michael Dahm
Hast Du zur gleichen Zeit andere die BDE benutzende Anwendungen geöffnet?
Benutzt Du einen Oracle Client?
Matthias.
> ein (nicht erheblicher) Fehler nervt mich in letzter Zeit: Bei größeren
> Projekten meldet mir die IDE beim Start eines Projektes "Zu wenig
> Arbeitsspeicehr für diese Operation".
Gleichzeitig andere BDE-Anwendungen offen? Insbesondere den SQL-Explorer?
Letzteren in derselben Windows-Session offen gehabt?
Ich kenne den Fehler, habe ihn aber bisher nicht tiefer erforscht.
> Die fertigen EXE's haben diese Phänomen noch nie gezeigt.
Auch das deckt sich mit meinen Erfahrungen. Deshalb gehe ich dann einfach
frischen Tee holen oder verbrauchten wegbringen während die Maschine neu
bootet :-).
Nichtsdestotrotz wäre ich einer Lösung nicht abgeneigt.
Ciao, MM
--
Marian Aldenhövel, Hainstraße 8, 53121 Bonn
http://www.marian-aldenhoevel.de
"Mach Dir mal keinen Kropf"
Marian Aldenhoevel schrieb:
>
> > ein (nicht erheblicher) Fehler nervt mich in letzter Zeit: Bei größeren
> > Projekten meldet mir die IDE beim Start eines Projektes "Zu wenig
> > Arbeitsspeicehr für diese Operation".
>
> Gleichzeitig andere BDE-Anwendungen offen? Insbesondere den SQL-Explorer?
> Letzteren in derselben Windows-Session offen gehabt?
>
> Nichtsdestotrotz wäre ich einer Lösung nicht abgeneigt.
Es handelt sich um den BDE-Fehler
ERRCODE_NOMEMORY = 1; { Not enough Memory for this op }
bzw.
DBIERR_NOMEMORY = (ERRBASE_LIMIT + ERRCODE_NOMEMORY);
mit einem Hex-Wert von $2501.
Man sollte den Fehler durch das Erhöhen der Standard-Einstellungen umgehen
können. Welche das jetzt genau sind, weiß ich auch nicht.
Einfach mal alles verdoppeln oder vervierfachen, das sollte helfen.
Cu, Marco
"Marian Aldenhoevel" <mar...@mba-software.de> wrote:
> Auch das deckt sich mit meinen Erfahrungen. Deshalb gehe ich dann einfach
> frischen Tee holen oder verbrauchten wegbringen während die Maschine neu
> bootet :-).
>
> Nichtsdestotrotz wäre ich einer Lösung nicht abgeneigt.
Ich kenne das Problem auch zur genüge, oft passiert es bei mir auch,
wenn ich längere Debug-Sessions laufen lasse und zwischendurch die
Software abwürge. Irgendwann meldet sich dann der Fehler. Aber auch
bei häufigen Neustarts der Applikation innerhalb der IDE. Je mehr
Datenbankoperationen laufen, desto eher kommt die Meldung. Mit den
Interbase und Pervasive SQL Komponenten ohne BDE gibt es diese Probleme
nicht.
Unter NT mußte ich allerdings deswegen noch nie neu booten, einmal
Delphi neu starten und es geht wieder, bis zur nächsten Meldung.
73 de Tom
--
DL7BJ DOK I19 JO43PC Uptime 10d 09h 03m
27356 Rotenburg Linux? Nö, NT!
Am Mon, 8 Oct 2001 15:59:36 +0200, hat "Michael Dahm" <md...@pc-p.com>
im Newsbeitrag
<9psasa$th3$07$1...@news.t-online.com> geschrieben:
> Scheinbar aber völliger Blödsinn, denn
> 1. der Taskmanager/Systemleistung reportert ausreichend Speicher (nicht mal
> ne nennswerte Belastung)
> 2. die Maschine verfügt über 1GB RAM (..und die Clients die die EXE
> einsetzen haben 64M und dort läufts problemlos)
verzehnfache Deinen RAM und Du wirst nichts gewinnen.
> Manchmal hilft allerdings nur der Neustart des Systems. Im übrigen sind
Das kenne ich (unter NT 4.0) auch anders. Egal wie frisch mein
_System_ nach dem Neustart noch war, ein Start in der IDE war nicht
mehr möglich.
> diese Probleme immer nur auf der IDE vorhanden. Die fertigen EXE's haben
> diese Phänomen noch nie gezeigt. Und das obwohl Sie bei uns sehr intensiv
Glücklicher; gerade dort haben Sie mich wirklich gestört
Ich habe 2 Ansaätze:
1) Angeblich kann dieses Problem im Zusammenhang mit verschiedenen
Graphikkarten auftreten. Als Lösung wurde mir empfohlen, den Wert
von SHAREDMEMLOCATION auf z.B. 0x90000000 zu setzen.
(BDE-Konfiguration, Seite Konfiguration, System / Init)
Das hat auch schon mal geholfen.
2) In anderen, häufigeren, Fällen hatte ich mit der Erhöhung von
SHAREDMEMSIZE mehr Erfolg.
(BDE-Konfiguration, Seite Konfiguration, System / Init)
Leider habe ich im Moment nicht die Erklärung für die Ursache zur
Hand.
Gruß, Joe
eine mögliche Fehlerursache für dieses Problem liegt meiner Erfahrung nach
u.a. in Queries, die zur Geschwindigkeitssteigerung "Prepared" werden und
man dann z.B. innerhalb vom Debugging die Codeausführung mit CTRL-F2
unterbricht und die Stelle mit dem Unprepare nicht mehr erreicht wird. Die
BDE hat imho nur einen begrenzten Speicher für offengelassene Prepares,
irgendwann meldet Delphi dann "Geht nicht mehr", egal wieviel Speicher in
dem Rechner eingebaut ist.
Neustarten kann man oft verhindern, indem _alle_ BDE-Anwendungen geschlossen
werden. Also Delphi selbst und alle offenen Exe-Dateien, die mit der BDE
arbeiten. Beim Abmelden der letzten Applikation, die die BDE benutzen läuft
es meist ohne Neustart wieder. Aber um's Delphi neustarten kommt man nicht
drumrum.
Carsten
> > > ein (nicht erheblicher) Fehler nervt mich in letzter Zeit: Bei
größeren
> > > Projekten meldet mir die IDE beim Start eines Projektes "Zu wenig
> > > Arbeitsspeicehr für diese Operation".
> >
> > Gleichzeitig andere BDE-Anwendungen offen? Insbesondere den
SQL-Explorer?
> > Letzteren in derselben Windows-Session offen gehabt?
> >
> Man sollte den Fehler durch das Erhöhen der Standard-Einstellungen
> umgehen können.
Dann bekommt man ihn wohl einfach erst später.
Denn es muss ja schon irgendein echtes Problem sein, irgendwas wird nicht
richtig aufgeräumt. Oder warum träte es sonst nur bei laufender IDE auf?
Marian Aldenhoevel schrieb:
>
> > Man sollte den Fehler durch das Erhöhen der Standard-Einstellungen
> > umgehen können.
>
> Dann bekommt man ihn wohl einfach erst später.
Bestimmt. Jedoch habe ich den Fehler schon seit Jahren nicht mehr bekommen
(zumindest nicht, daß ich mich erinnere).
Vielmehr nervt mich der Fehler "Verzeichnis ist in Gebrauch", wenn man
das aus der IDE gestartete Programm auf die harte Tour beendet.
> Denn es muss ja schon irgendein echtes Problem sein, irgendwas wird nicht
> richtig aufgeräumt. Oder warum träte es sonst nur bei laufender IDE auf?
Als einzigen Grund kann ich mir die gemeinsame Nutzung der BDE durch
die Entwicklungsumgebung und dem laufenden Programm vorstellen. Nicht
besonders tiefsinnig, ich weiß... :)
Cu, Marco
> Vielmehr nervt mich der Fehler "Verzeichnis ist in Gebrauch", wenn man
> das aus der IDE gestartete Programm auf die harte Tour beendet.
Wir haben das so gelöst, dass unserer Programm bei jedem Start ein tempräres
Verzeichnis anlegt, das dann das PRIVAT-Verzeichnis der BDE wird.
Ciao Heinz Z.
Heinz Zastrau schrieb:
Ich verwende kein Paradox mehr und war der Meinung, daß das PrivateDir
eigentlich obsolet geworden ist. Aber ich werde das mal testen.
Danke für den Hinweis.
Cu, Marco
hmm sieht ja alles in allem nicht nach wirklichen Lösungen aus.
Aber was solls, ich bin zunächst mal beruhigt, das nicht ein Heerschar
schreiende Programmierer über mich hergefallen ist, weil ich
"wahrscheinlich" irgendeinen Speicher nicht wieder freigebe... ;-)
Ich glaube aber nicht, dass es lohnt lange an der BDE rumzukonfigurieren.
Vielleicht ist der Vorschlag mit dem "Tee holen" ganz nützlich.
Vielen Dank für alle Vorschläge und Anregungen.
Michael Dahm
Michael Dahm schrieb:
>
> Ich glaube aber nicht, dass es lohnt lange an der BDE rumzukonfigurieren.
Wieso? Ein paar Parameter erhöhen und Ruh' ist (war zumindest bei mir so).
Das dauert noch nicht mal eine Minute...
Cu, Marco
Am Fri, 12 Oct 2001 18:33:23 +0200, hat "Michael Dahm"
<md...@pc-p.com> im Newsbeitrag
<9q758b$s1s$02$1...@news.t-online.com> geschrieben:
> Ich glaube aber nicht, dass es lohnt lange an der BDE rumzukonfigurieren.
> Vielleicht ist der Vorschlag mit dem "Tee holen" ganz nützlich.
ja, wenn der Fehler nur in der IDE auftritt. Ich kenne den Fehler auch
sporadisch im laufenden Programm auftretend. Oft kann man durch ein
Beenden und einen Neustart des Programms die gewünschte Operation zwar
ausführen. Eine Lösung stellt das jedoch nicht dar.
Gruß, Joe