Page 1 of 1

Order of dataset in dataset concatenation

PostPosted: Tue Oct 08, 2013 11:36 pm
by nikesh_rai
Hi Guys,

While concatenating datasets having same record length and different block size, is it must to keep the dataset with largest block size at first.
I have tested this keeping dataset with largest block size at the last and not getting any error. I saw many posts where it was saying it is must to keep largest block size at first. Please suggest.

Re: Order of dataset in dataset concatenation

PostPosted: Tue Oct 08, 2013 11:44 pm
by Akatsukami
This was true in the past, but is no longer so. However, since many application outsourcers like to run OS/MFT on their 370/195s to save a rupee, we still disseminate this advice.

Re: Order of dataset in dataset concatenation

PostPosted: Tue Oct 08, 2013 11:58 pm
by nikesh_rai
So, is there any advantage of keeping larger block size at first. because, what we know about block size is that it makes I/O operation faster, but it will be applicable as per the block size of each dataset. It is not like, once system will identify the largest block size and will process all the datasets with that block size only.

Please correct me if I am wrong.

Re: Order of dataset in dataset concatenation

PostPosted: Wed Oct 09, 2013 12:08 am
by Akatsukami
So far as I know, there is no advantage, although someone like Dr. Sorichetti or Mr. Myers, whose knowledge of the internals of the operating system is far in advance of mine, would be a better guide in this.

Re: Order of dataset in dataset concatenation

PostPosted: Wed Oct 09, 2013 12:19 am
by enrico-sorichetti
IIRC, once upon a time the first dataset characteristics where used to build all the control blocks needed for the I/O

I do not remember when it was made available the possibility to specify a BLKSIZE on the first DD
in order to build the control blocks chain for the largest BLKSIZE

and provide for arbitrary concatenations .

PS.
when in doubt I always used to add a DCB=(BLKSIZE=32760) to the first DD of the concatenation of LRECL=80 datasets

Re: Order of dataset in dataset concatenation

PostPosted: Wed Oct 09, 2013 3:11 am
by dick scherrer
Hello,

I do not remember when it was made available the possibility to specify a BLKSIZE on the first DD
in order to build the control blocks chain for the largest BLKSIZE
I also do not remember the date, but it was more than 30 years ago.

Re: Order of dataset in dataset concatenation

PostPosted: Wed Oct 09, 2013 3:58 am
by BillyBoyo
It won't affect the performance, the physical block on the physical media for any given dataset is the largest block that can be read for that dataset. no matter what override is specified on the DD. The largest blocksize had to be first, simply so that there was enough space allocated to read a block in to. No longer the case.

Re: Order of dataset in dataset concatenation

PostPosted: Wed Oct 09, 2013 7:55 am
by steve-myers
nikesh_rai conveniently forgot to clearly state if this is for PDS concatenation or sequential data set concatenation.

The largest BLKSIZE first rule was mainly for PDS concatenation. Some years ago (but less than the 30 years ago someone mentioned) IBM changed PDS concatenation so it would automatically use the largest BLKSIZE in the concatenation.

Re: Order of dataset in dataset concatenation

PostPosted: Wed Oct 09, 2013 10:38 am
by nikesh_rai
Thanks to all of you for clarification.. :)

nikesh_rai conveniently forgot to clearly state if this is for PDS concatenation or sequential data set concatenation.


I was looking for sequential dataset..