"Dave Juraschek" <[EMAIL PROTECTED]> wrote in message
news:<[EMAIL PROTECTED]>...
> I guess what really peeves me is not that the stats are invalid -
although
> that is certainly disturbing to say the least.
> That is clear (to me now).
>
> What really is unconscionable is Mark's admission that IBM has known this
> for 30+ years and has not cared or bothered to fix it yet.  Mark's
response
> (whether he likes to admit is or not) and IBM's response seems to be
"shame
> on you for using our bogus [for John] numbers", and never "shame on us
for
> knowing about this for so long and just not giving a rip".  A lousy
> disclaimer in one paragraph of one manual is hardly notification to end-
> users who might need this kind of information that what IBM is providing
> them is ... um, again ... bogus.  Not having fixed this in 30+ years
> (according to Mark) is both arrogant and sloppy on IBM's part.

I am truly sorry you are offended.  However, if you understood the
evolution of this operating system better you would recognize that none of
the access methods since the beginning have had recovery routines.  Back in
the days when processors were slow and memory was limited, customers
screamed about performance.  Every instruction counted.  Adding recovery
routines to access methods for EVERY SINGLE I/O request would have killed
the system.  And blocks that generally need to be updated during a request
obviously had to be in user key, since there was no simple way back in the
old days to update these blocks if they were in protected storage.

VSAM is a particularly complex access method, much more so than the others.
Obviously we expect that people start learning VSAM by reading the manuals,
learning the macros, understanding the processes, etc.  There are many
warnings and notices in the manuals that need to be read and understood,
but you're not the only one that doesn't read them.  We regularly run into
these scenarios and we have to explain the limitations of the components to
customers.  It's unfortunate, but that's life.  Everything is not perfect.

How do we fix the problem?  Well, there are several ways, but the major
problem hinges on resources.  Resources - you know, those things that give
you new function in every release?  And the emphasis by most customers is
"gimme something new and improved in each release", not "can you go fix
these statistics"?  So guess where most of the resources go?

Statistics for VSAM files should be a NIT; let me say that again - a NIT.
Most people seriously misuse the statistics.  They look at split counts and
take down major applications to reorg files because they think that "helps"
performance.  There's enough information out there to prove that this is
not true.  Ask Ron Ferguson who preaches "don't reorg based on split
counts", or check out the VSAM Demystified Redbook.  Or do your own
studies.  Which is better - downtime for a major application, or reorging a
file that doesn't need it?  As a result of this change to IDCAMS I've had
discussions with several customers who were SHOCKED to discover they didn't
need to reorg.  They quietly said "thank you" and changed their processes.

Had I worked in VSAM for 30+ years I'd have made this change a long time
ago and this issue would never have been so contentious.  But I've only
been working directly in VSAM for a couple of years now so I apologize for
not publicizing this sooner.  And as several users have pointed out,
invalid data is invalid data - and how can you make business decisions on
invalid data?  If your checking statement said you had $3,127.47 but next
to it in parentheses it said "(but this amount is invalid)", would you go
out and try to spend the money?  No, I think you'd be kinda cautious so you
didn't get arrested for fraud.  I wonder how businesses can make decisions
on the same invalid data.

We do have plans to correct the problem, but it's dependent on resources,
and time.

Thanks,
Mark Thomen
Catalog/IDCAMS/VSAM Development
----------------------------------------------------------------------
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

Reply via email to