Our system jobs rely on tape datasets for input or output.
Sometimes our jobs go on a long wait & waits for the tape to be mounted.
There was once a situation in which our jobs were in long wait for 2 or 3 hours. When I contacted the operations, they informed that there was a rogue job run by a user(neighbouring team) which occupied all the tape drives and still executing and this caused the long wait in all other jobs using tapes.
Could you please let me know how to determine the number of tape drives available and how find out if a job is using more tape drives?
I asked the ops guys at my place and they say that they find it using console. But I dont have access to console
Is there any command or facility to view this something like TSO ISRDDN E for viewing contentions.
Joined: 22 Apr 2006 Posts: 6258 Location: Mumbai, India
Vasanth - Possibly you can experiment with 1. UNIT=AFF=ddname and/or 2. "ping pong" tape drives.
To "ping pong" tape drives for concatenated input file(s) on 'n' physical drives, just specify UNIT=(TAPE,n) on the first DD statement.
eg. by using UNIT=(TAPE,2)
If the dataset is a multi-volume one, it will mount the first volume to 1 tape drive and the second volume to another tape drive, so when the job has finished with the first volume, it will immediately start processing the second volume and rewind the first volume and then mount the third volume whilst the second volume is being processed and so on. You can also use this for your output DD.