| For performance reasons ALL-IN-1 prefers to avoid RMS locking, that's OK if
no-one is changing the record in question, but a potential disaster if they
are.
ALL-IN-1 therefore opens 2 channels to the SDAF, one without locking and the
second one with and uses the appropriate channel for the operation underway.
It can also open a third channel when accessing an attachment!!
Opening multiple channels is more efficent than opening and closing one
channel frequently for the different modes of access.
If your disk drive is overloaded then look at moving some of the files to
another drive.
Typically the best candidate for the move is the SDAF, which often needs it's
own disk when the I/O trafic gets large. Other prime candidates are
OA$DATA:PROFILE.DAT and OA$DATA:PENDING.DAT.
If there are shared directories or user directories on the same disk then look
at spreading them over multiple spindals. The important shared directories
are the ones in the write window.
The above is just a few pointers on some of the more frequently seen I/O
bottlenecks, tuning an ALL-IN-1 system is a more complex exercise, however
the performance bottlenecks differ little from any other large I/O bound
application. Where ALL-IN-1 knowledge is needed is in deciding the best way
to resolve the bottlenecks found.
Sounds like you have a good consulting oppertunity here.
Regards,
Terry
|