The Dynamic Volume Count (DVC) parameter in the Data Class constructs is used 
to specify to the total number of volumes a data set can span, without actually 
placing an entry in the catalog used by other methods until needed by EOV to 
extend the data set.  This is where the TIOT, TCTTIOT and JFCB control blocks 
come into play, and problems occur as noted in the earlier discussions.  As 
someone mentioned, they removed the "expensive" vendor products that prevented 
space abends and set the value to 20.  Using a DVC value of 20 would add an 
additional 684 bytes of unused storage (19 volumes X 36 bytes) that is obtained 
during allocation.  When the data set needs to extend to a new volume, EOV just 
places the new volume information in the already obtained z/OS Control Block 
Storage and adds another volume entry in the catalog.
At least one of the so called expensive vendor supplied solutions would only 
obtain an additional 36 bytes of control block storage and update the catalog 
entry only when the data set needs to extend to a new volume.  Both methods 
work, but in the simplest case of one additional volume, DVC still leaves 648 
bytes of unused storage in the task.  Using Dynamic Volume Count can have 
serious implications on tasks that are allocating a large number of data sets.  
IBM APAR OA4179 (Hiper) talks more about maintaining data sets using DVC. 
I've never used the DVC or Volume Count attributes of the Data Class because of 
the exposure presented.   

Michael Spencer
BMC Software
-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of 
Traylor, Terry
Sent: Tuesday, June 23, 2009 4:38 PM
To: [email protected]
Subject: Re: SMS Dataset Allocation Problem

The TIOT concern is related to the DVC value rather than the volume
count value.  The DVC total is counted whether or not the dataset
extends to that count total.  Whereas the volume count is recorded in
the catalog as candidate volumes.


Terry Traylor 
charlesSCHWAB 
TIS Mainframe Storage Management 
Remedy Queue: tis-hs-mstg
(602) 977-5154

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On
Behalf Of Ted MacNEIL
Sent: Tuesday, June 23, 2009 1:00 PM
To: [email protected]
Subject: Re: SMS Dataset Allocation Problem

>It was not DB2 that had a problem. It was CICS and a few batch jobs.

Okay. I stand/sit corrected.

>I don't have a problem with multi-volume datasets at all, and in fact I

>design SMS
to allocate large datasets on as many volumes as possible.

I didn't think you did have a problem.
The issue is not multi-volume; it's number of volumes.


>It was simply having so many candidate volumes for every dataset, 1
track or 1 pack, was excessive and we started having TIOT blow outs.

Were you using the max TIOT size?
I believe it's 64K.

>I think we were using 20 for the unit count when the problem happened.

While I've said we've used 59, usually I've used 20, but that's for
Batch.
For online, we left it up to apps/DBA, except for DB2, since it uses a
different method.
-
Too busy driving to stop for gas!

----------------------------------------------------------------------
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

----------------------------------------------------------------------
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

----------------------------------------------------------------------
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