Re: Geschwindigkeitsprobleme VFP /win2003 Server
- From: "Walter Sponagel" <rest@xxxxxxxxxxxxxxxxx>
- Date: Tue, 19 Aug 2008 11:41:24 +0200
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.
.
- References:
- Geschwindigkeitsprobleme VFP /win2003 Server
- From: Walter Sponagel
- Geschwindigkeitsprobleme VFP /win2003 Server
- Prev by Date: Geschwindigkeitsprobleme VFP /win2003 Server
- Next by Date: Re: Geschwindigkeitsprobleme VFP /win2003 Server
- Previous by thread: Geschwindigkeitsprobleme VFP /win2003 Server
- Next by thread: Re: Geschwindigkeitsprobleme VFP /win2003 Server
- Index(es):
Relevant Pages
|