Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#10

AW: Absolute Database hängt sich auf

  Alt 23. Jan 2013, 10:58
Es hat schon seine Gründe weshalb Multiuser-Datenbanken in einer Serverarchitektur konstruiert werden.
Zunächst einmal sind Zugriffe (random access) auf eine Datei auf einem Netzlaufwerk viel langsamer als auf eine lokale Festplatte.
Dies hat drei Gründe:
1.) es gibt keinen lokalen Cache für Daten von einer Netzwerkfreigabe
Bei neueren Versionen des SMB-Protokolls wurde versucht dies zu verbessern aber es bleibt schwierig
2.) selbst bei einem schnellen 1GBit Ethernet geht jedesmal Zeit verloren wenn Daten in kleinen Häppchen verschickt werden; die Latenzzeit ist das Problem
3.) beim Multiuserbetrieb gibt es Locks die die beteiligten Clients ausbremsen

Datenbankdateien auf ein Netzlaufwerk zu legen und von mehreren Prozessen darauf zuzugreifen hat keine Zukunft und ist unsicher.
Nur ein richtiger Datenbankserver kann die Probleme beheben.
  Mit Zitat antworten Zitat