Einzelnen Beitrag anzeigen

Ferber

Registriert seit: 9. Mär 2005
Ort: Wien Umgebung
155 Beiträge
 
Delphi 2006 Architect
 
#1

Warum wird BDE (mit Paradoxtabelle) immer langsamer

  Alt 24. Mär 2005, 15:25
Datenbank: BDE • Version: 5.11 • Zugriff über: TTable
Hi !
Habe nunmal diese Anwendung vor einiger Zeit mit Paradox angefangen ...
Nun tritt folgendes Phänomen ein, vielleicht weiss jemand warum und was dagegen tun.
Anwendung ist eine Client Server Anwendung die für Excel Daten zur Verfügung stellt.
Handelt sich um Artikelstammdaten, derzeit 206000 Datensätze am Server.
Datanormdateien werden in ExcelDateien importiert, dies geschieht auf der Clientseite,
geht schnell und ist eine gute Methode die Daten zu sichten, da oft Datenschrott geliefert wird.
Die Excelzeilen werden werden Clientseitig zu einem CSV-Strings gepackt, an die Serveranwendung geschickt, dort wieder entpackt,
und die Datensätze entweder aktualisiert oder angehängt.

Jetzt das eigentliche Mirakel.
Läuft wirklich schnell, aber nur bis etwa 4000 Datensätze, dann wird's so langsam,
dass für 60000 Datensätze mehr als eine Stunde benötigt wird.

Schnell wird's manchmal wieder nach einiger Zeit, auf allefälle nach einem Reboot des Servers.
Bin schon sehr verleitet die Datensätze mit Stream und Pointerlist zu verwalten.

Die Schnecke ist das Locate der BDE, aber warum
Otto
  Mit Zitat antworten Zitat