Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ExecSQL + Speicherverbauch (https://www.delphipraxis.net/62148-execsql-speicherverbauch.html)

DelphiAndreas 1. Feb 2006 13:23

Re: ExecSQL + Speicherverbauch
 
Liste der Anhänge anzeigen (Anzahl: 1)
Delphi-Quellcode:
procedure TForm1.TimerTimer(Sender: TObject);
begin
        sqlQuery.Close;
        sqlQuery.SQL.Text := 'INSERT INTO test.dbf (JAHR, ANZAHL, ZUSATZ) VALUES('
        + quotedStr('2005')+ ', ' + quotedStr('23') + ', ' + quotedStr('Dies ist ein test') + ')';
        sqlQuery.ExecSQL;
end;
Das hab ich mal schnell so gebastelt. Am besten das Timer-Intervall ganz klein stellen, und dann dauert das ein bißchen, vielleicht sind es zu wenige Daten pro Zeile. Trotzdem kann man im Taskmanager eine Speichererhöhung beobachten. Aber in dem richtige Project ist das irgendwie schlimmer, aber das ist viel zu lang um das hier zu posten :gruebel:

Memo 1. Feb 2006 13:37

Re: ExecSQL + Speicherverbauch
 
Zitat:

Zitat von DelphiAndreas
Das hab ich mal schnell so gebastelt. Am besten das Timer-Intervall ganz klein stellen, und dann dauert das ein bißchen, vielleicht sind es zu wenige Daten pro Zeile. Trotzdem kann man im Taskmanager eine Speichererhöhung beobachten.

Soweit war ich schon, nur statt Timer eine For-Schleife die 20000 mal durchlaufen wurde. Der Speicherverbrauch hat sich dabei nur einmal etwas erhöht und blieb dann konstant.
Zitat:

Aber in dem richtige Project ist das irgendwie schlimmer..
Deswegen ist es ja wahrscheinlich das in Deinem Projekt der Fehler liegt :gruebel:

DelphiAndreas 2. Feb 2006 06:54

Re: ExecSQL + Speicherverbauch
 
Zitat:

Zitat von Memo
Zitat:

Zitat von DelphiAndreas
Das hab ich mal schnell so gebastelt. Am besten das Timer-Intervall ganz klein stellen, und dann dauert das ein bißchen, vielleicht sind es zu wenige Daten pro Zeile. Trotzdem kann man im Taskmanager eine Speichererhöhung beobachten.

Soweit war ich schon, nur statt Timer eine For-Schleife die 20000 mal durchlaufen wurde. Der Speicherverbrauch hat sich dabei nur einmal etwas erhöht und blieb dann konstant.

20000 ist doch auch viel zu wenig ;-) :mrgreen: :gruebel:

Zitat:

Zitat:

Aber in dem richtige Project ist das irgendwie schlimmer..
Deswegen ist es ja wahrscheinlich das in Deinem Projekt der Fehler liegt :gruebel:
Aber wo? kann ja jetzt hier schlecht die 5000 Zeilen der betreffenden Form posten :gruebel: :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:48 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz