I'm trying to come up with an efficient way to see if a non-VSAM data set
has been changed.
Flipping the DS1IND08 bit is not an option, nor can I install SMF hooks,
etc in the OS.

The problem, of course, is that DSCBs don't have "last update timestamps".

My initial whack at this would be to use a two-part hash:

part 1: a shortened SHA1-hash of the format-1/8 DSCB
part 2: a full SHA-1 hash of all of the data

The goal is to calculate something when I read an entire data set and keep
it, and then later I can use this to later know if I need to read the data
again.

So: a part 1 match is non-informative (the data set could still have
changed, although not likely)

       a part 1 mismatch would tell me that most probably the data set has
changed (or just moved?). I would then have to read the entire data set to
determine if it really has changed.

Thoughts?

Kirk Wolf
Dovetailed Technologies
http://dovetail.com

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to