Templates, Tools and Utilities for Clarion Developers
|
|
|
|
Icetips Article
Back to article list
Search Articles
Add Comment
Printer friendly
Direct link
Windows Operating Systems: Set OpLocks to improve performance
2004-03-06 -- Peter Kirk
Newsgroups: softvelocity.public.clarion6
There are three keys that need to be set on all workstations and servers.
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/LanmanServer/Parameters
EnableOpLocks = 0 (hex)
EnableOpLockForceClose = 1 (hex)
CachedOpenLimit = 0 (hex)
You should also disable write-behind caching on Win98/ME workstations. The
following setting corresponds to the "System Properties / Performance / File
System / Troubleshooting / Disable write-behind caching for all drives"
checkbox.
HKey_Local_Machine \ System \ CurrentControlSet \ Control \ FileSystem \
DriveWriteBehind=0.
Peter Kirk
"dave wilkin" <[spam]david.wilkin@ntlworld.com> wrote in message
news:A921.1078525501.4007@discuss.softvelocity.com...
> The EnableOplocks value is set to 1
>
> l_EnableOplocks = 1
>
>
> "Peter Kirk" wrote in message
> news:A921.1078381798.3117@discuss.softvelocity.com...
> > How is opportunistic locking disabled?
> >
> > > > KB Article R10200 -
> > Redirector
> > > > Problems and Other Network Problems
> >
> > To do so, you can use our REDRTEST.EXE utility program on a Windows
> > NT/2000/XP Server or you can edit the Registry (on the NT/2000/XP
> server)".
> >
> >
>
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/LanmanServer/Parameters
> > EnableOpLocks = 0 (hex)
> > EnableOpLockForceClose = 1 (hex)
> > CachedOpenLimit = 0 (hex)
> >
> > Note: The above values should be added as DWORD values if not present.
> >
> > You need to dissable Read ahead caching as well as the oplocks..
> >
> > Get hold of RedTest and read the articles I mentioned. I have used it
on
> > Win98, NT4, Win2000, Win2000 Server, XP, Windows 2003 Server.
> >
> > Peter Kirk
> >
> >
> >
> > "dave wilkin" <[spam]david.wilkin@ntlworld.com> wrote in message
> > news:A921.1078341577.2887@discuss.softvelocity.com...
> > > Hi Peter,
> > >
> > > I used the Jeff Jones templates to produce the following code, but I
do
> > not
> > > know if the server/workstations have to be rebooted ?
> > >
> > > The value EnableOplocks is toggled on and off, and created if missing.
I
> > > need to test this to see if there are any performance gains
> > >
> > > ToggleOnOportunisticLocking Routine
> > >
> > > ! Start of Procedure for Main Frame
> > >
> > > !
> > >
> >
>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
> > > \EnableOplocks
> > >
> > > ! Open the Registry Key for use
> > > l_subkey =
'SYSTEM\CurrentControlSet\Services\lanmanserver\parameters'
> > > l_ProgramKey = OpenKey(HKEY_LOCAL_MACHINE,l_subkey)
> > >
> > > ! Check the registry value
> > > l_EnableOplocks = GetValue(l_ProgramKey,'EnableOplocks')
> > > if l_EnableOplocks <> 0 then
> > > OL_Toggled = False ! prohibits toggling off Oportunistic Locking
if
> it
> > > were not toggled off at the start of the procedure
> > > else
> > > l_EnableOplocks = 1
> > > PutValue(l_ProgramKey,l_EnableOplocks,'EnableOplocks',Reg:Long)
> > > OL_Toggled = True ! permits toggling off Oportunistic Locking if
it
> > > were toggled off at the start of the procedure
> > > end
> > >
> > > ! Close the Registry Key for use
> > > CloseKey(l_ProgramKey)
> > >
> > > ToggleOffOportunisticLocking Routine
> > >
> > > ! End of Procedure for Main Frame
> > >
> > > if OL_Toggled then
> > > !
> > >
> >
>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
> > > \EnableOplocks
> > >
> > > ! Open the Registry Key for use
> > > l_subkey =
> 'SYSTEM\CurrentControlSet\Services\lanmanserver\parameters'
> > > l_ProgramKey = OpenKey(HKEY_LOCAL_MACHINE,l_subkey)
> > >
> > > ! Check the registry value
> > > l_EnableOplocks = GetValue(l_ProgramKey,'EnableOplocks')
> > > if l_EnableOplocks <> 0 then
> > > l_EnableOplocks = 0
> > > PutValue(l_ProgramKey,l_EnableOplocks,'EnableOplocks',Reg:Long)
> > > end
> > >
> > > ! Close the Registry Key for use
> > > CloseKey(l_ProgramKey)
> > > end
> > >
> > >
> > > "Peter Kirk" wrote in message
> > > news:A921.1078316511.2717@discuss.softvelocity.com...
> > > > I did my fiddling with the REDRTEST.EXE utility program available on
> the
> > > > following site.. Worked fine for me..
> > > >
> > > >
> > > >
> > > > Run it on your server and on all workstations to disable oplocks and
> > file
> > > > caching.. Remember to turn of write-behind caching on your
> > workstations.
> > > >
> > > > If you are still having problems. then the following resource might
> > prove
> > > > helpful..
> > > >
> > > > KB Article R10200 -
> > Redirector
> > > > Problems and Other Network Problems
> > > >
> > > > Peter Kirk
> > > >
> > > >
> > > >
> > > > "dave wilkin" <[spam]david.wilkin@ntlworld.com> wrote in message
> > > > news:A921.1078258954.2493@discuss.softvelocity.com...
> > > > > Hi,
> > > > >
> > > > > I have posted this in the comp.lang.clarion group as well.
> > > > >
> > > > > I have similar problems;
> > > > >
> > > > > http://ourworld.compuserve.com/homepages/jeffnjones/
> > > > >
> > > > > there may be a solution here. I am investigating !
> > > > >
> > > > > dave
> > > > >
> > > > > "Bernard Legros" wrote in message
> > > > > news:A921.1078033619.1590@discuss.softvelocity.com...
> > > > > > Hi,
> > > > > >
> > > > > > And how do you "automatically fiddle" ?
> > > > > >
> > > > > > Thanks
> > > > > > Bernard
> > > > > >
> > > > > >
> > > > > > "robert paresi" a écrit dans le message
> news:
> > > > > > A921.1078024141.1570@discuss.softvelocity.com...
> > > > > > > When my program runs, I automatically fiddle with the registry
> for
> > > > > > > Opportunistic File Locking (On NT and 2000 machines). I've
been
> > > doing
> > > > > > this
> > > > > > > for many years.
> > > > > > >
> > > > > > > I am unaware if the registry key location has changed in 2003
> > > Server.
> > > > > If
> > > > > > it
> > > > > > > has, can someone let me know.
> > > > > > >
> > > > > > > Thank you.
> > > > > > >
> > > > > > > -Robert
> > > > > > >
> > > > > > > "AndThis>customapps.com customapps.com >" <"AndThis> wrote in
> > > message
> > > > > > > news:A921.1078022983.1565@discuss.softvelocity.com...
> > > > > > > > Seems Clarion isn't the only one to suffer:
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > >
> > ***********************************************************************
> > > > > > > > Windows 2003 Gotcha: Opportunistic File Locking
> > > > > > > >
> > > > > > > > With the release of a new server OS there is always
associated
> > joy
> > > > and
> > > > > > > > fear. Here is a horror story for y'all to learn and be
warned.
> > > This
> > > > > was
> > > > > > > > sent in by a subscriber:
> > > > > > > >
> > > > > > > > "I have been running W2K3 since it was a beta and had no
> > problems
> > > > with
> > > > > > > > the OS. I then decided it was becoming time to start
offering
> it
> > > to
> > > > my
> > > > > > > > customers so the first step was to get my office running it
> > first.
> > > I
> > > > > > > > upgraded the servers all to Windows Server 2003 and as with
> most
> > > > > > > > engineers I was rushed back into the wild to fix something
and
> > let
> > > > the
> > > > > > > > office jockeys run on it.
> > > > > > > >
> > > > > > > > I felt that I had a successful migration after a few weeks
so
> I
> > > > moved
> > > > > on
> > > > > > > > to a contract customer of mine that I have had for six
years.
> I
> > > > > upgraded
> > > > > > > > his Dell PowerEdge 1500SC from Windows 2000 Server to 2003
and
> > > > > > > > immediately the users started complaining of problem
accessing
> > > there
> > > > > > > > QuickBooks files, then the no access turned into file
> > corruption.
> > > > This
> > > > > > > > customer also runs a older Paradox database system on the
> server
> > > and
> > > > > > > > files started becoming corrupt with it as well.
> > > > > > > >
> > > > > > > > I ran through the basic troubleshooting, then the second
phase
> > of
> > > > > > > > troubleshooting all with no victory. I called QuickBooks and
> > they
> > > > said
> > > > > > > > must be hardware, I called Dell and the said must be Windows
> > > Server
> > > > > > > > 2003, so I called MS and they said it must be hardware. To
> > shorten
> > > > > this
> > > > > > > > up some I removed Windows 2003 upgrade and reinstalled
Windows
> > > 2000
> > > > > > > > Server and the problems immediately went away. The only
thing
> at
> > > > time
> > > > > my
> > > > > > > > searches on the internet showed had something to do with
> > > > Opportunistic
> > > > > > > > File locking features in Windows, but nothing conclusive to
> me.
> > > > > > > >
> > > > > > > > So I put it on the back burner until yesterday and started
> > > searching
> > > > > > > > again, wow what a difference a month makes, now people all
> over
> > > the
> > > > > > > > place are having the same problems with Windows Server 2003
> and
> > > > > Database
> > > > > > > > applications, it seems opportunistic file locking is the
> > problem,
> > > I
> > > > > > > > found one news group posting where someone stated that Great
> > > Plains
> > > > > was
> > > > > > > > experiencing this problem so I took a shot and called our
> Great
> > > > Plains
> > > > > > > > contact at MS and he stated that MS had patched it for them
> but
> > he
> > > > was
> > > > > > > > not allowed to release it to anyone not running Great
Plains.
> To
> > > > wrap
> > > > > > > > this up Microsoft has let down an engineer that lives and
> > breathes
> > > > > their
> > > > > > > > product, I make my living off of this software and to be
told
> > > first
> > > > > that
> > > > > > > > nothing is wrong (must be hardware) and then told that they
> have
> > a
> > > > fix
> > > > > > > > but it is only for the big clients is not pretty."
> > > > > > > >
> > > > > > > >
> > > ********************************************************************
> > > > > > > >
> > > > > > > > Lee Hydechuk
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > >
> > >
> > >
> >
> >
> >
>
>
>
Today is November 21, 2024, 10:41 am This article has been viewed 35527 times.
Google search
has resulted in 3823 hits on this article since January 25, 2004.
Back to article list
Search Articles
Add Comment
Printer friendly
|
|
|