Re: Performance comparison: Hiperbatch, BLSR, SMB?

2007-11-12 Thread Alex Tough
Peter
Apologies if this has already been answered, but the way for a job to opt out 
of using Hiperbatch is to ask your RACF Security Admin to update the DLF 
DATA segment for a particular dataset and remove that job or jobs (using a 
wildcard) from the list of jobs that are allowed to access the DLF object. I 
struggle to understand how BLSR can give better performance than HB if all 
other system resources are equal (same WLM Service Class, similar level of 
CPU contention). My understanding of BLSR is that it will buffer parts (in 
Control Intervals) of your VSAM cluster into memory. If you have all or most of 
the cluster allocated to a DLF data object, why would BLSR be faster ? You 
say that you don't have access to SMF data, but do you have access to RMF 
or Omegamon/Epilog to indicate what is causing performance degradation ?
regards, Alex
Alex Tough Systems Programmer Express Gifts 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Hiperbatch revisited

2007-11-12 Thread Alex Tough
Thanks for that Martin, makes interesting reading. I believe that IBM carried 
out some kind of investigation here at Express Gifts about 1992, but I don't 
have any documentation from that time. I was recently asked to investigate 
dataset contention on a VSAM KSDS approx. 2.6GB. PAV was first put forward, 
but couldn't be justified since we only see intermittent IOSQ. We couldn't have 
easily implemented HB with our 9672 with 2GB of central storage, but our 
zSeries comes with 8GB. Even after accounting for 1GB HSA and approx. 2GB 
used by MQ, we still have enough free to load most of our cluster into storage, 
at least overnight. I will try to convince our Ops Analysts to remove BLSR, at 
least temporarily. Do you know if HBAID is still available ? I have already 
downloaded "Parallel Sysplex Batch Performance", will have another read.
regards, Alex
Alex Tough Systems Programmer Express Gifts

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Hiperbatch revisited

2007-11-09 Thread Alex Tough
Having some fun this week with Hiperbatch. I want to run one of our largest 
VSAM clusters as a retained DLF object in RACF during batch run. Asked Ops 
to run EXPORT, IMPORT to load into memory and everything looked fine, so 
went to bed. Next morning, it turns out that the object has been purged after 
being updated by job using BLSR. 

Today I have proven to myself with a very simple Cobol programme that 
subsequent use of BLSR will purge a retained object, but I can't see from the 
MVS Hiperbatch Guide that this is working as expected :

"Retained DLF objects continue to exist after the last user closes the data set 
and must be deleted in one of the following ways:
 
*  When the data set is recreated.
*   When the data set is deleted or renamed.
*   When the data set is updated by an access method (such as BSAM) that 
does not support Hiperbatch.
*   When the object is explicitly deleted"

The data set hasn't been recreated, deleted, renamed or explicitly deleted 
(I've tested that), so that just leaves being updated by an unsupported 
access method. Using BLSR with VSAM, the access method is still VSAM, 
certainly that's what I see in relevant SMF type 64 records.

Granted that it may well not be a good idea to access same cluster using both 
BLSR and Hiperbatch and we can easily change our JCL.

Anybody seen this behaviour or have any thoughts ?

many thanks, Alex Tough
Systems Programmer, Express Gifts

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html