Hallo Sören,Sören hat geschrieben:Und ihr greift darüber lesend/schreibend mit einem Xbase-Programm per DBFCDX auf eure Daten zu? Und das in einer akzeptablen Geschwindigkeit?
Also im LAN sind DBF's mit Indexen nach meiner Erfahrung gar kein Problem. Aber mein Test über unser WAN mit DBFNTX hat mich schon nach wenigen Minuten das Handtuch werfen lassen. Allein das Öffnen der DB's + Indexdateien dauerte ca. 10x länger als auf dem lokalen Server.
das Öffnen der DBF und Indexe dauert wesentlich länger als lokal !
Bei den älteren Programmen haben wir die Programme selbst lokal installiert und beim Starten über Versionskontrolle geprüft ob ein Programmupdate nötig war, wenn ja wurden die ZIP Dateien übertragen und installiert.
Beim Programmstart wurden dann die 4 DBFs mit den 4 Indexdateien geöffnet, was etwa 3 bis 6 Sekunden gedauert hat. Danach wurde nur noch über das Aktenzeichen über Index (NTX) auf die Daten einer Person zugegriffen und das ging ohne nennenswerte Verzögerung.
Natürlich ist lokal immer besser.
Dass das nicht optimal war kann man schon daran erkennen, dass ich die neuen GUI Programm nicht mehr Satzweise zugreifen ließ, sondern beim Suchen immer einen guten Indexsuchbegriff erzwungen habe (Aktenzeichen oder 4 Zeichen vom Namen) und dann die Daten der Person geladen habe. Im Programm selbst merte man dann in den neuen GUI keinen Unterschied. Beim Laden und speichern kam es halt auf die Auslastung an, wobei hier 3 Sekunden für 15 Minuten Arbeit bei uns auch kein Problem darstellten. Als wir dies taten wurde ein Programm, das auf etwa 15 einzelnen PCs verteilt auf 6 Lokationen lokal lief auf einen zentralen Datenbestand umgestellt, weil alles andere nicht mehr tragbar war. Die Datenzusammenführung (Dupplettenbereinigung war ein Horror-Job.)
HEUTE mit Citrix/Terminalserver möchte natürlich keiner mehr zurück !
Ich habe auch nie gesagt, dass es aus heutiger Sicht ein empfehlenswerter Weg ist,
aber wenn man keine großen Listen überträgt (dblocate, oder do while ! eof()) geht es auch mit ISDN. Übers Internet würde ich es nicht machen, denn jede Verbindungsstörung kann das Ende der Indexe sein, und auch DSL garantiert keine ungestörte Dauerverbindung.