-
Forum: Datenbanken
Delphi
by Chemiker,
31. Jan 2009
Hallo globetrotter77,
das DBGrid ist raus. Und ob es ausreicht DBGrid.Visible auf FALSE zu stellen bezweifle ich. Dann schon besser wie haentschman geschrieben hat, die Controls mit pFIBDataSet.DisableControls auf FALSE stellen.
Um die Datensätze zu Zählen habe ich sowieso einen Zähler der bei jedem Anfügen um 1 erhöht wird.
Das sind keine Schrottdaten, weil der String von einem...
-
Forum: Datenbanken
Delphi
by Chemiker,
27. Jan 2009
Hallo,
der Rechner ist in der Nacht durchgelaufen und es sind ca. 730.000 Datensätze eingefügt worden, zu Anfang sind 180 Datensätze in der Sek. eingefügt worden. Diese Zahl ging aber kontinuierlich runter, um schließlich bei 730.000 Datensätzen im Durchschnitt bei ca. 23 Datensätzen pro sek. zu landen.
Bis bald Chemiker
-
Forum: Datenbanken
Delphi
by Chemiker,
26. Jan 2009
Hallo,
ich habe mich wohl etwas verrechnet, bei der Ausgabe von Gettickcount, man sollte msec in sek schon richtig umrechnen.
Zurzeit legt das Programm ca. 100 Datensätze in der Sekunde an. Und die CPU-Zeit liegt bei ca. 40-60% nur, sie lag vorher bei 90-100%.
Bis bald Chemiker
-
Forum: Datenbanken
Delphi
by Chemiker,
26. Jan 2009
Hallo
@Andreas:
mit Gewähr.
Es ist eine Verbesserung eingetreten, aber noch nicht gut genug. Habe jetzt das ganze DBGrid rausgenommen.
-
Forum: Datenbanken
Delphi
by Chemiker,
25. Jan 2009
Hallo,
@ Andreas:
Ein Versuch kann nicht schaden.
Aber mal eine andere Frage, ich lassen noch ein DBGrid mitlaufen, kann das mit zunehmender Anzahl an Datensätze die Datenbank ausbremsen?
Ich benutze es eigentlich nur, um zu sehen ob noch Datensätze angefügt werden.
-
Forum: Datenbanken
Delphi
by Chemiker,
25. Jan 2009
Hallo Andreas,
die alte Datenbank.
Bis bald Chemiker
-
Forum: Datenbanken
Delphi
by Chemiker,
25. Jan 2009
Hallo,
ich habe jetzt folgende Maßnahmen durchgeführt.
1. Die Datenbank wird vom Virenscanner nicht mehr gescannt.
2. Hinter Post ein Commit gesetzt um die Transaktionen abzuschließen.
Ich habe den PC jetzt übernacht(5h) laufen lassen, aber er hat nur ca. 180.000 Datensätze anfügt. Die Geschwindigkeit hat sich nicht signifikant erhöht.
Gibt es noch andere Stellschrauben, um die...
-
Forum: Datenbanken
Delphi
by Chemiker,
24. Jan 2009
Hallo Andreas,
ja gibt es. Werde es mal ausprobieren.
Bis bald Chemiker
-
Forum: Datenbanken
Delphi
by Chemiker,
24. Jan 2009
Hallo mkinzler,
Und wie müsste das Aussehen?
Bis bald Chemiker
-
Forum: Datenbanken
Delphi
by Chemiker,
24. Jan 2009
Hallo Bernhard Geyer,
Da gebe ich Dir vollkommen Recht!!! Habe Teile der Procedure aus der Anwendung schnell zusammen kopiert.
Am Anfang hat das einfügen von ca. 500 Datensätze ca. 1sek, gedauert, jetzt nachdem ca. 0,5 Mio. Datensätze vorhanden sind dauert es ca. 25 sek.
-
Forum: Datenbanken
Delphi
by Chemiker,
24. Jan 2009
Hallo,
zum Testen meiner Anwendung generiere ich Testdaten und schreibe sie in eine Firebird-Datenbank.
Am Anfang ist das Anfügen der Datensätze auch noch recht schnell gegangen, aber Mitlehrweise ist es doch sehr zähflüssig.
procedure dbEinfuegen;
var
strText: String;
dbZahl: Double;
strSende: String;