Re: Geschwindigkeitsprobleme VFP /win2003 Server

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Danke werde ich probieren.
Was macht man denn dann mit Vista, wenn es dort nicht abzuschalten geht?
Gruß Walter

"Olaf Doschke" <b2xhZi5kb3NjaGtlQHNldG1pY3MuZGU@xxxxxxxxxxxxx> schrieb im
Newsbeitrag news:eLNlGDdAJHA.4064@xxxxxxxxxxxxxxxxxxxxxxx
Hallo Walter,

wie Du schon sehr richtig beobachtest existiert das Problem
unter einem (neueren) Windows Server, unter Linux (mit Samba)
als Fileserver jedoch nicht.

Es hat mit einer Spezialität namens Opportunistic Locking,
kurz OpLocks zu tun. Nebenbei gesagt wird das mittler-
weile auch von Samba unterstützt, ist allerdings anders als
unter Windows hier wohl zunächst mal deaktiviert.

Such mal nach VFP Oplocks und Du wirst bestimmt
fündig werden. Die Lösung ist Oplocks abzuschalten.

Wo das geht, siehe hier:
http://support.microsoft.com/default.aspx?scid=KB;en-us;q296264

Es funktioniert so, daß wie Du beobachtest bei einem
Filezugriff durch einen einzelnen Client dessen Arbeit an der
Datei optimiert und dabei ein später zustoßender zweiter Client
ausgebremst wird, je später desto wart.

Es wird so getan wird, als hätte dieser Client Exklusivzugriff
und kein anderer benötige Zugriff auf Änderungen dieses Clients.
Insbesondere das Rückschreiben in die Datei am Server wird
unterlassen, sondern stattdessen alles beim Client gecachet,
was an Änderungen ansteht, wenn nicht sogar die gesamte Datei
nach und nach zum Client wandert und so die Arbeit daran
beschleunigt.

Erst in dem Moment wo ein zweiter Client die Datei ebenso
benötigt wird der bisher "exklusiv" auf der Datei arbeitende Client
nach ausstehenden Änderungen befragt, diese eingeholt und
durchgeführt. Bis dahin wartet ein zweiter Client also, bis er mit
der Datei versorgt wird. Das geht soweit ich weiß soweit, daß es
auch für eine EXE gemacht wird, auf die ja eigentlich sowieso nur
Lesezugriffe bestehen, es wirkt sich auf jeden Fall tödlich auf
Tabellenzugriffe aus.

Es wäre sehr wünschenswert, OpLockbarkeit würde eine Datei-
oder Ordnereigenschaft werden und nicht jeweils global pro Client
bzw. Server gelten. OpLocks machen nur Sinn bei Dokumenten,
an denen üblicherweise nur ein Client zur Zeit arbeitet, wie Office
Dokumenten.

Tschüß, Olaf.









.



Relevant Pages

  • Re: Anwendung auf Clients zum Beenden bewegen
    ... Datei auf einem Netzverzeichnis) ... Wenn Flag gesetzt, dann kann der Client sich selbst beenden, evt. ... Wenn ein User die Applikation in der Anmeldemaske stehen lässt, ist die Datei auf dem Server ja bereits gesperrt - und ich habe noch keine DB-Connection. ...
    (de.comp.lang.delphi.misc)
  • Re: Advanced Server: file locking
    ... Advanced Server's support of Opprotunistic Locking (OpLocks). ... best thought of as client side caching. ... on ther server becuase it has that exclusive OpLock. ... support OpLocks, it simply responds to the client that it is not supported, ...
    (comp.os.vms)
  • Re: cifs - 2GB-Grenze?
    ... Die Datei soll vom Client auf den Server wandern. ... der Server besagtes NAS (Fantec LD-M35NU2-2, ...
    (de.comp.os.unix.networking.samba)
  • Re: cifs - 2GB-Grenze?
    ... Die Datei soll vom Client auf den Server wandern. ... der Server besagtes NAS (Fantec LD-M35NU2-2, ...
    (de.comp.os.unix.networking.samba)
  • Re: Probleme in einem kleinen Firmennetzwerk
    ... die Einstellungen zum digitalen Signieren in den Gruppenrichtlinien sind hier ein Ansatzpunkt, die sollten bei Client und Server uebereinstimmen. ... Wenn die Datei lokal vorliegt, wird sie auf den betroffenen Rechnern in normaler Geschwindigkeit geoeffnet? ... Einfluesse der Virenscanner auf Server und Client oder der installierten Druckertrieber eventuell? ...
    (microsoft.public.de.german.windowsxp.networking)