Forum: Datenbanken
Delphi
by Pro_RJ,
10. Okt 2008
Huhu,
Die Idee mit dem Index Deaktivieren ist an sich nicht so verkehrt. das Problem is, das es nur bei Kleinen Tabellen schnell geht.
Nur bei dieser Datenbank ist das problem, das im Moment ca 105 Mio Datensätze in der Tabelle sind, die Einmalig Kopiert werden sollen. der Tägliche Datenabgleich beträgt dann Pro Tag ca 100K Datensätze. Und hier Dauert das Neuaufbauen von Einem Index Locker mal...
Forum: Datenbanken
Delphi
by Pro_RJ,
10. Okt 2008
Morgen,
WIe kann ich das AutoCommit ausstellen?
Forum: Datenbanken
Delphi
by Pro_RJ,
9. Okt 2008
Ich liste mal die Einstellung der Beteiligten Combs auf:
IBDatabase1:
IdleTimer : 0
traceFlags : Alles auf flase
IBTransaction1:
AutoStopAction : SaNone
DefaultAction : TACommit
IdleTimer : 0
Forum: Datenbanken
Delphi
by Pro_RJ,
9. Okt 2008
Das
"if sender = Button1 then" ist nur da ich verschiedene Versionen teste also TIBSQL,TIBScript usw.
Ich habe es mal in
// if sender = Button1 then
Begin
// IBSQL1.Close;
IBSQL1.SQL.text := 'Insert into PCBCasioZBPos ('+FeldListe+') values ('+WertListe+')';
Forum: Datenbanken
Delphi
by Pro_RJ,
9. Okt 2008
Jup aber das geht erst in FireBird 2.5 soweit ich weis
Forum: Datenbanken
Delphi
by Pro_RJ,
9. Okt 2008
Sorry aber das verstehe ich gerade nicht.
// Felder ermitteln
//==============================
if CheckBox2.Checked then
Begin
for Fld := 0 to q.Fields.Count -1 do
Begin
if Fld > 0 then FeldListe := FeldListe + ',';
Forum: Datenbanken
Delphi
by Pro_RJ,
9. Okt 2008
Die Feldliste wird vor der Eigentlichen Schleiche gebildet also nu ein mal. oder wie meinst du das?
Forum: Datenbanken
Delphi
by Pro_RJ,
9. Okt 2008
ich habs mal umgebaut:
if CheckBox2.Checked
dann FeldListe einmal aufbauen
else Immer neu Bilden
if CheckBox2.Checked then
Begin
for Fld := 0 to q.Fields.Count -1 do
Forum: Datenbanken
Delphi
by Pro_RJ,
9. Okt 2008
Jup ist sie auch, nur ich muss ja eh alle Felder durcharbeiten,um die Feldwerte zu ermitteln.
PS: das Spart ca 0,05 Secunden
Forum: Datenbanken
Delphi
by Pro_RJ,
9. Okt 2008
PS: Ich habe es gerade auchmal TIBScript getestet also alle 30K Insert-Statements auf einmal absetzte. DIeser VOrgang ist ca 20%-2525% langsamer :-(