Supportnet / Forum / Datenbanken
Immer langsameres Programm/DB
Frage
Hallo Supportnet-Freunde
Situation
3 PC mit Win 2000 verbunden 100 Mbit Access 2000 Daten.mdb 17 Mega Programm.mdb 28 Mega.
Daten auf einem PC / Programm auf jedem PC
Wir haben die Daten.mdb auf 5 verschiedenen mdb aufgeteilt, mit dem Programm verknüpft (mussten an vielen Stellen Index seek mit kriterium FindFirst ersetzen) mit der Hoffnung es würde schneller. Aber das Gegenteil ist eingetroffen. Nach ein Paar Tagen Probelauf haben wir wieder alles in einer mdb vereint. Es läuft aber immer noch massiv langsamer als früher.
Es geht immer 3-8 Sekunden bis der Rechner startet. Am langsamsten ist es wenn alle 3 PC arbeiten.
Habe Daten-PC defragmentiert, Netzwerk neu gestartet und MDB kompriemiert und repariert jedoch ohne Erfolg.
Wie kann ich unserer Software Beine machen?
Merci für das Interesse an unserem Problem. Ich freue mich über jeden Tipp. Fred
Antwort 1 von MickK
Hallo Fred,
das ist natürlich schwer zu sagen, woran es liegt. Aber 2 Dinge sind mir aufgefallen:
1.) 28MB für eine Programm.mdb sind auch ein Hammer. Was ist denn da alles drin? Habt ihr die auch schon mal komprimiert?
2.) warum müsst ihr so viele FindFirst machen. geht das nicht möglicherweise mit SQL schneller?
Gruß
Mick
das ist natürlich schwer zu sagen, woran es liegt. Aber 2 Dinge sind mir aufgefallen:
1.) 28MB für eine Programm.mdb sind auch ein Hammer. Was ist denn da alles drin? Habt ihr die auch schon mal komprimiert?
2.) warum müsst ihr so viele FindFirst machen. geht das nicht möglicherweise mit SQL schneller?
Gruß
Mick
Antwort 2 von Roadrunner90
Hallo Fred,
prüft zuerst mal wie Standardöffnung und "Standard bei Datensatzsperrung" eingestellt sind.
Bei Standardöffnung gehe ich davon aus, dass ihr "freigegeben" aktiv habt.
Bei Datensatzsperrung sollte "bearbeiteter Satz" aktiv sein.
Die Größe der DB's ist nicht ungewöhnlich, bei mir sind es ca. 130MB mit z.Zt. ca. 10 Benutzern die über Terminalclient arbeiten und keine Geschwindigkeitsprobleme haben.
Gruß Rudolf
prüft zuerst mal wie Standardöffnung und "Standard bei Datensatzsperrung" eingestellt sind.
Bei Standardöffnung gehe ich davon aus, dass ihr "freigegeben" aktiv habt.
Bei Datensatzsperrung sollte "bearbeiteter Satz" aktiv sein.
Die Größe der DB's ist nicht ungewöhnlich, bei mir sind es ca. 130MB mit z.Zt. ca. 10 Benutzern die über Terminalclient arbeiten und keine Geschwindigkeitsprobleme haben.
Gruß Rudolf
Antwort 3 von Roadrunner90
Hallo Fred,
noch ein Tipp: in der Code-Ansicht
"Debuggen" und dann "kompilieren DB ..."
Gruß Rudolf
noch ein Tipp: in der Code-Ansicht
"Debuggen" und dann "kompilieren DB ..."
Gruß Rudolf

