Forum: Datenbanken
Delphi
by Pro_RJ,
6. Sep 2008
Huhu,
So erstmal die vielen Ttips Durcharbeiten,
Danke schonmal dafür.
1. " in "ArbeiteWasZuTunIst" wird keinerleit Transsteuerung gemacht.
hier wird ausschließlich Insert,Update oder Select gemacht aber alles ohne die Trans zu bestätigen.
Alle Componenten haben zu 100,00% diese Transaktion drin.
Also rein Programmtechnisch kann da keine Trans offen bleiben"
Forum: Datenbanken
Delphi
by Pro_RJ,
6. Sep 2008
Kann ich die Anzahl der "offenen" Transactionen auslesen? bzw. einen vergleich erzeugen, wieviele geöffnet sind und viele wieder geschlossen worden sind?
Zum einlesen:
Es sind ca 840 Textdateien empfangen und eingelesen.Das ganze läuft in 5 Seperaten Threads ab die Paralel arbeiten.
Jede Datei wird dabei von einem Eigenen Thread bearbeitet.
Diese Thread haben eine eigene Datenbankverbindung...
Forum: Datenbanken
Delphi
by Pro_RJ,
5. Sep 2008
Das B/R wir zur zeit so gemacht:
Datenbank Shutdown --> Datenbank in einem Neuen Verzeichniss sichern --> Backup auf die Datenbank --> Restore auf die Datenbank.
Forum: Datenbanken
Delphi
by Pro_RJ,
5. Sep 2008
Um das Kopieren der Datensätze mache ich mir wenig sorgen :) Es werden nur am anfang einmal rüber kopiert.
Danach sind es vieleicht noch 1 Mio Daten aber das ist nicht das problem.
Das Backup/Restore machen wir eigentlcih nur, da auf grund des hohen Datendurchsatz pro Tag (ca. 100.000 - 150.000) die Datenbank immer langsamer wird.
Wie würde ein solches NBak funtzen?
Forum: Datenbanken
Delphi
by Pro_RJ,
5. Sep 2008
:gruebel:
und wo liegt die Zeitersparniss beim Backup/Restore?
Forum: Datenbanken
Delphi
by Pro_RJ,
5. Sep 2008
Ich hab gerade nochmal mit meinem Cheff gesprochen.
Die Aufgabenstellung lautet: das Backup/Restore soll in 1.5-2.5 Stunden fertig sein.
Wie ich das anstelle hat er mir eben frei gestellt.
Das Backup/Restore wird zu einer Zeit gemacht, wo niemand auf der Datenbank arbeitet.
Welchen Lösungsansatz könntet ihr mir ür diese Aufgabenstellung geben?
Forum: Datenbanken
Delphi
by Pro_RJ,
5. Sep 2008
der sichert einmal über eine Normale WindoofKopie im Explorer und auf USBPlatte was aber "Normal" schnell geht.
Forum: Datenbanken
Delphi
by Pro_RJ,
5. Sep 2008
Das Problem ist, was will ich in der Software optimieren?
So wird ein Backup ausgeführt:
Function Backup_Ausfuerhen(BackSer : TIBBackupservice;DBFile,BackupFile1 : String; Memo1 : TMemo;ProtocolGes1 : TProtocol;ServName : String;Pan : TPanel;MSG,Garb : Boolean) : Boolean;
Var i : Integer;
ok : Boolean;
//Anz : String;
//Fo : TForm;
Begin
Forum: Datenbanken
Delphi
by Pro_RJ,
5. Sep 2008
Keine ahnung was daran so lange dauert. Wir machen das Backup Restore über TIBBackupservice/TIBRestoreservice Komponenten. Das sind die die im BDS2006 Standardmäßig drinne sind. Was jetzt genau an dem Vorgang lange dauert weis ich leider nicht?Aber ich schaue mal ob ich genaue Zeiten bekomme
Forum: Datenbanken
Delphi
by Pro_RJ,
5. Sep 2008
Hallo,
Ich hab die Aufgabe bekommen, aus einer großen FirebirdDatenbank 2 kleine Datenbanken zu machen.
Der Grund dafür ist, das in einer Tabelle sich in 2.5 Jahren etwar 95 Mio. Datensätze angesammelt haben.
Die Aufgabe besteht darin, alle Datensätze die älter als z.B. 30 Tage sind in eine 2. Datenbank auszulagern und sie aus der OrginalDB zu löschen.
Jetzt die Frage wie könnte man sowas...