Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi BDE Performance Problem beim zeitgleichen Zugriff (https://www.delphipraxis.net/71401-bde-performance-problem-beim-zeitgleichen-zugriff.html)

Sven Janssen 14. Jun 2006 16:23

Datenbank: Paradox • Version: 7 • Zugriff über: BDE

BDE Performance Problem beim zeitgleichen Zugriff
 
Hallo,

ich habe ein arges Performance Problem bei einem Kunden der mit 2 Windows 2000 Rechnern auf einen Windows 2000 Server zugreift. Solange nur ein PC per BDE auf die Paradox Dateien zugreift ist die Performance gut. Sobald ein zweiter PC auch auf die Daten zugreift ( und das müssen nicht einmal die gleichen sein ), dann geht die Performance des zweiten PCs extrem in die Knie. Zugriffe die vorher im Millisekunden Bereich lagen dauern dann mehrere ( bis zu 10 Sekunden ).

Da wir zuerst dachten es läg an dem ( ziemlich chaotisch eingerichteten ) Windows 2000 Server. Aber auch wenn wir alles auf einen der beiden 2k Rechner kopieren tritt das Problem weiterhin auf.

Momentan bin ich Ratlos, da wir unzählige Installationen ( teilweise bis 20 Rechner ) draussen laufen haben die keinerleie Probleme damit haben.

Entweder es liegt an der Architektur 2k/2k Server oder an einer falschen BDE Einstellung.

Sven

Bernhard Geyer 14. Jun 2006 20:54

Re: BDE Performance Problem beim zeitgleichen Zugriff
 
Unter welche BS-Versionen laufen die anderen Installationen? und heißt 20 Rechner das diese gleichezeitig auf eine Paradox-Datenbank zugreifen. Und es gibt keine Probleme? Dann hattest Du bisher verdammt viel Glück.

Sven Janssen 14. Jun 2006 21:03

Re: BDE Performance Problem beim zeitgleichen Zugriff
 
Nein kein Glück, sondern gut programmiert ;-)
Wir haben weit über 100 Installationen draussen die mit mehr als 2 Rechnern arbeiten.

Bei diesem Kunden laufen alle Versionen unter Windows 2000. Die anderen Kunden laufen von Windows 98 über NT bis XP mit allen Versionen. 98 mit XP macht Probleme. Mit der Konstellation haben wir auch keine Kunden mehr. Aber 2000 und die 2000 Server haben schon immer bissel gezickt.

Bernhard Geyer 14. Jun 2006 21:06

Re: BDE Performance Problem beim zeitgleichen Zugriff
 
Zitat:

Zitat von Sven Janssen
Nein kein Glück, sondern gut programmiert ;-)

Ich sag Glück. Die BDE ist ne Zeitbombe!

Zitat:

Zitat von Sven Janssen
Bei diesem Kunden laufen alle Versionen unter Windows 2000. ... Aber 2000 und die 2000 Server haben schon immer bissel gezickt.

Und noch nicht überlegt entlich die BDE zu entsorgen? Mich würde es nicht wundern wenn irgndwann mal ein MS-Sicherheitsupdate kommt und die BDE gar nicht mehr geht. Walls willst Du dann den Kunden sagen? Von Borland brauchst Du hier nichts mehr erwarten da die BDE eh schon auf Minimalen (wenn überhaupt noch) Support steht.

mkinzler 14. Jun 2006 21:09

Re: BDE Performance Problem beim zeitgleichen Zugriff
 
Wenn mans genau nimmt, bezeichnet Borland die BDE selber seit D& als veraltet und warnt von deren Einsatz.

Sven Janssen 14. Jun 2006 22:09

Re: BDE Performance Problem beim zeitgleichen Zugriff
 
Kannst ja gerne vorbei kommen und 300.000 Zeilen Code umschreiben. Wir sind schon fleißig dabei und können jede Kraft gebrauchen. Nun vor 7-8 Jahren wo das Projekt anfing kannte sich keiner damit wirklich aus und da ist die Wahl auf Paradox und die BDE gefallen. Heute ärgere ich mich auch darüber, nur ändern kann ich von heute auf morgen daran auch nichts.

Bernhard Geyer 14. Jun 2006 22:12

Re: BDE Performance Problem beim zeitgleichen Zugriff
 
Sehr Löblich das ihr schon drüber seit. Ich hoffe ihr macht das Projekt gleich DB-Unabhängig und kapselt die Zugriffe in wenige Units (z. B. mittels Bridge-Pattern).. Denn wer sagt euch ob eure Entscheidung für eine Spezielle DB in 2 Jahren immer noch so gut ist.

Jemand der an einem Projekt mit 1 Mio. Zeilen beteiligt ist wo jede DB in nur ca. 1-2.000 Zeilen gekapselt ist.

Sven Janssen 14. Jun 2006 22:25

Re: BDE Performance Problem beim zeitgleichen Zugriff
 
Ja so in der Richtung geht das. Wir halten uns momentan die Hintertür weit offen. Zwar wäre mit Interbase Komponenten das ganz einfacher, aber dann stehen wir irgendwann wieder da und haben ein Problem.
Das _kleine_ Projekt hier mit 300.000 Zeilen Code unter Windows macht uns nur gerade etwas sorgen.
Wir haben noch eine große Anwendung 3.000.000 Zeilen Code unter Linux, ist aber teilweise zu Fett für einige Kunden und der Markt schreit nun einmal nach Windows. Momentan klappt das auch noch mit der BDE, bis eben 20 User. Aber bei Filialanbindung etc wird das ganze schon aufwendig und kompliziert und die ständigen "Index ungültig", "Index abgelaufen", Blob verändert" etc gehen mir bissel auf den Zeiger. Man muss den Kunden schon gut erziehen was geht und was nicht.

Aber zurück zum Problem .... jemand eine Idee?

Sven
PS: *Jubel* 1:0 für uns ;-)

Sven Janssen 22. Jun 2006 10:28

Re: BDE Performance Problem beim zeitgleichen Zugriff
 
Keiner eine Idee woran so etwas liegen könnt oder?
Ich möchte dem Kunden ungern sagen das er seine PCs komplett neu installieren darf. Weil dsa ist in meingen Augen die letze Möglichkeit das Problem komplett zu lösen.

franktron 22. Jun 2006 10:45

Re: BDE Performance Problem beim zeitgleichen Zugriff
 
1. BDE VersionsKonflikt
2. BDE Konfiguration nicht gleich (meist das Net Ver. nicht gleich sehr schlimm)
3. Netzwerk ist müll (schlechte Konfiguration DNS Probs und so was macht bei BDE sehr seltsame schane keine ahung was die mit den Namen der PCs will aber will sie eben)


PS ich habe auch ein sehr grosses Project in BDE gehabt hab es dann auf Flashfiller 2 umgestellt das ging ganz einfach einfach alle kombos durch die von FF austauschen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:47 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz