Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi dBase, warum langsam bei Mehrbenutzersystem? (https://www.delphipraxis.net/123303-dbase-warum-langsam-bei-mehrbenutzersystem.html)

PASST 30. Okt 2008 12:26

Datenbank: dBase • Version: 3 • Zugriff über: bde

dBase, warum langsam bei Mehrbenutzersystem?
 
Hallo allerseits,

ich bin leider noch in der mißlichen Lage und muss dBase ohne DB-Server verwenden.

Der Nachteil solch einer Lösung ist klar, ab einer bestimmten Userzahl wird das System grottenlangsam.

Kann mir jemand erklären warum ein (Datei)Datenbanksystem ohne DBServer schnell langsam wird, wenn viele Benutzer auf die gleiche Tabelle zugreifen?

gruß
Pter

Bernhard Geyer 30. Okt 2008 12:31

Re: dBase, warum langsam bei Mehrbenutzersystem?
 
Die Synchronisierung der gegenseitigen (schreib)zugriffe dauert seine Zeite. Und bei einem System dessen Wurzeln (und damit die Logik) schon aus dem Mittelalter der SW-Entwicklung stammen darf man nicht viel erwarten. Moderne Desktop-DB's können das besser und schneller.

mkinzler 30. Okt 2008 12:36

Re: dBase, warum langsam bei Mehrbenutzersystem?
 
Außerdem ist der Datenverkehr durch Lesen und Schreiben der Dateien nicht unerheblich

mjustin 30. Okt 2008 12:52

Re: dBase, warum langsam bei Mehrbenutzersystem?
 
Zitat:

Zitat von mkinzler
Außerdem ist der Datenverkehr durch Lesen und Schreiben der Dateien nicht unerheblich

... und dazu zählen dann auch Indexdateien, die besonders im Netzwerkbetrieb schon mal komplett zerschossen werden können. Wenn man die Zeit zum Neuindizieren (ich erinnere mich an - im Endstadium sehr häufig erforderliche - 2 bis 3 Stunden dauernde Indizierungsläufe in einem Unternehmen mit 150 Angestellten) mit einkalkuliert, sieht die Performance noch viel schlechter aus ;)

joachimd 31. Okt 2008 12:57

Re: dBase, warum langsam bei Mehrbenutzersystem?
 
Nicht zu vergessen, dass das Betriebsystem Dateien cached, wenn es sie exklusiv im Zugriff zu haben glaubt. Schon bei 2 Benutzern auf derselben Datei funktioniert das Caching nicht mehr und alles muss ständig über das Netzwerk gehen.

Sherlock 31. Okt 2008 14:26

Re: dBase, warum langsam bei Mehrbenutzersystem?
 
Davon abgesehen, ist die BDE auch nicht gerade für Ihre blitzschnellen Reaktionszeiten berühmt.

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:40 Uhr.

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