Re: When will ADRDSSU start to ENQUEUE on data sets?



There is a delay between the building of the list and actually backing up each dataset on the list. Generally, an enqueue is not set at the time the list is built - as you said, it may be hours before each dataset is actually backed up.

Do you run DSS natively or are you calling it from another product, perhaps CA-Disk? If you are using DSS under the covers of CA-Disk, you can pass a parm (on the SYSPARMS dd statement) to enqueue the dataset. That may cause problems for your batch processing - enqueues can cause jobs to have to wait, which can cause time-outs or other problems, depending on what the jobs are doing. You could also have CA-Disk retry, which in your case could result in the new version of the dataset being backed up. That might be okay or not, depending on what you need to do.

I would think that a better approach would be to look at the back up needs for that dataset and make changes accordingly. You might move the backup instream of the job that deletes and rebuilds the dataset or maybe tell your scheduling system not to run one job until the other is finished, whatever would fit your situation best. You might want to look at the possibility of breaking up the back up job into multiple jobs, each backing up one storage group or the contents of one catalogue at a time (just as an example).

Linda Mooney

-------------- Original message --------------
From: Johnny Luo <johnny.xingkui.luo@xxxxxxxxx>

Hi,

We encountered a problem on our production system.

A job was using DSS to backup a lot of data sets (logical dump) and we got
ADR321E for one extended format PS data set: the data set was not on the
supposed volume.

This job will run more than 3 hours and we found out that another job will
delete the data set and re-create it during that time (1.5 hours after the
dump job starts). It might be the cause of ADR321E.

And from the archive I found a similar thread:



It is entirely possible that when DFDSS was building his process list the

dataset was on the volume. Between that time the dataset probably got
deleted

and re-allocated. Naturally when DFDSS went to copy the dataset later on,
it

wasn't there. Hence the error message.

Moral of the story: Don't delete datasets until after DFDSS has copied
them.





Does that mean there is a time interval between DSS located the data set via
catalog and DSS actually places the ENQUEUE on it?



If it's true, from our experience this time interval for a big dump job is
very long. Thus give another job the chance to delete the target data set.
Do we have any method to ask DSS to ENQUEUE earlier?



Thanks.



--
Best Regards,
Johnny Luo

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


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

.



Relevant Pages

  • Re: IEC143I 213-30
    ... Our local solution was to allocate DBRMLIB to a temporary data set. ... For IBM-MAIN subscribe / signoff / archive access instructions, ... send email to listserv@xxxxxxxxxxx with the message: GET IBM-MAIN INFO ...
    (bit.listserv.ibm-main)
  • Re: Converting / Copying a dataset from RECFM=UA to RECFM=FB
    ... Then I'd define the input data set with DCB parameters which "overrode" ... Naturally I'd define the output data set with the same DCB parameters so ... For IBM-MAIN subscribe / signoff / archive access instructions, ... send email to listserv@xxxxxxxxxxx with the message: GET IBM-MAIN INFO ...
    (bit.listserv.ibm-main)
  • Re: IEC143I 213-30
    ... Does this solve the issue because the copy uses different serialization than the actual creating of the DBRM member? ... Our local solution was to allocate DBRMLIB to a temporary data set. ... For IBM-MAIN subscribe / signoff / archive access instructions, ... send email to listserv@xxxxxxxxxxx with the message: GET IBM-MAIN INFO ...
    (bit.listserv.ibm-main)
  • Re: Increase File size on system file held in LLA and XCFAS
    ... It is true that you can increase the size of a dataset that is OPEN by another address space after removing its ENQ protection, as you have obviously demonstrated with your experiment. ... you need to understand that the internal constructs representing that OPENed data set to the address space that had ENQueued it previously are not dynamically updated to show the existence of the new extent. ... For IBM-MAIN subscribe / signoff / archive access instructions, ... send email to listserv@xxxxxxxxxxx with the message: GET IBM-MAIN INFO ...
    (bit.listserv.ibm-main)
  • Re: Bypass Update of Last Used Date in OPEN (was EXCP with a DEB)
    ... My point about dangerous is that the dump program takes responsibility for data set integrity rather than OPEN/CLOSE. ... For IBM-MAIN subscribe / signoff / archive access instructions, ... send email to listserv@xxxxxxxxxxx with the message: GET IBM-MAIN INFO ...
    (bit.listserv.ibm-main)