Hi Tom, Thanks your advice again. I still have a little question on SMS. I have three JCL to allocate 3 types datasets s /* case 1 allocate temporary file //BACKUP1 EXEC PGM=ICEGENER //SYSPRINT DD SYSOUT=* //SYSUT1 DD DUMMY,DCB=(RECFM=FB,LRECL=80,BLKSIZE=0) //SYSUT2 DD DSN=&&TEMP,DISP=(,PASS),UNIT=SYSDA, // SPACE=(CYL,(1,1),RLSE) //SYSIN DD DUMMY
/* case 2 allocate a dataset with volume assigned it will allocate to "PRIVATE" volume TSMD12 under NON-SMS managed //BACKUP1 EXEC PGM=ICEGENER //SYSPRINT DD SYSOUT=* //SYSUT1 DD DUMMY,DCB=(RECFM=FB,LRECL=80,BLKSIZE=0) //SYSUT2 DD DSN=TSMD.TEST.FILE1,DISP=(,PASS),UNIT=SYSDA, // SPACE=(CYL,(1,1),RLSE),VOL=SER=TSMD12 //SYSIN DD DUMMY /* case 3 allocate a dataset without volume assinged it will allocate to "STORAGE" volume under NON-SMS managed //BACKUP1 EXEC PGM=ICEGENER //SYSPRINT DD SYSOUT=* //SYSUT1 DD DUMMY,DCB=(RECFM=FB,LRECL=80,BLKSIZE=0) //SYSUT2 DD DSN=TSMD.TEST.FILE1,DISP=(,PASS),UNIT=SYSDA, // SPACE=(CYL,(1,1),RLSE) //SYSIN DD DUMMY Assume I have the following ACS .. FILTLIST TSMDFILE INCLUDE(TSMD.TEST.**) IF &DSTYPE = 'TEMP' then SET &STORCLAS= 'TEMPDS' /* for case 1 , I can group all &&TEMP datasets into same pool with DSTYPE=TEMP , it's fine IF &DSN = &TSMDFILE then SET &STORCLAS = 'SCTSMD' /* for case 2 & case 3 it will go to the same pool /* for case 2 if I want it allocate to volume "TSMD12" I think I can use "GUARANTEED SPACE" or allocate to "SCTSMD" group. it's fine. /* for case 3 - how can I managed all the dataset allocate into individual storage group if no volume specified? is that &ANYVOL or &ALLVOL works for that case? any other recommendation? thanks ----- 轉呈者 Tsui Yuk Kai/Production Mgt Div/Information Technology Dept/BOCHK/BOCG 於 2006/08/21 上午 08:48 ----- Tom Marchant <[EMAIL PROTECTED] AHOO.COM> 收件人 寄件人: IBM IBM-MAIN@BAMA.UA.EDU Mainframe 副本抄送 Discussion List <[EMAIL PROTECTED] 主旨 .EDU> Re: How can the ACS routine to bypass checking the storage volume datasets? 2006/08/20 上午 09:58 請回信 給 IBM Mainframe Discussion List <[EMAIL PROTECTED] .EDU> On Fri, 18 Aug 2006 07:21:49 +0800, Tommy Tsui <[EMAIL PROTECTED]> wrote: >thanks BOB and TOM briefly explanation..thanks again... >Under non-sms managed, we have to allocate some double journal VSAM file >into different volumes such as IBMA01, IBMB01, (for performance purpose) >In SMS managed, the two journal may allocate to same volume after reorg (if >use a same pool)....except we fine tune the ACS and use separate storage >group. Are you sure you still need to ensure that these two data sets go to different volumes for performance reasons? If it is a concern on today's DASD, you should be looking at other techniques to improve performance, such as striped data sets. In any case, what will you do to prevent hundreds of other address spaces from causing interference? >It is difficult to manage the ACS as you know we many double journal >files and the ACS may be vey complex. IMHO, you don't want to do this that way. You will end up with scores of storage groups and SMS will not be able to manage effectively. The more storage groups you have, the more work you will have to do, rather than let SMS do the work. >As you know, our boss always ask me the STORAGE/PUBLIC volumes sufficicent >for tonight batch processing? how to manage after convert to >SMS The answer is that SMS will manage it, you don't need to. I know that it's difficult to convince management, but that's the way it is. I suggest you start small, perhaps managing only temporary data sets. Then add data sets with no volume specified. There is no need to add more storage groups. There should be a good reason for adding storage groups. You should not create storage groups to mimic the pools that you have today. When yu have things working smoothly, you can get rid of your STORAGE and PUBLIC volumes and add them to your storage groups. Begin managing other data sets. You could do this by HLQ, for example. Or you could manage data sets when they were spevified to go to particular volumes. You might have to move data sets off of volules to get them empty so that you can add the volumes to your storage groups. Whatever you do, beware of creating storage puddles. >....haha,,I reply ,there are no more storage/public volume under SMS >managed all volumes are private....then he will ask how many volumes you >required for each application if no common pool for STORAGE/PUBLIC >volume... > I think you are planning to create storage groups for each application. I advise against it. These are only suggestions. I'm sure you don't want to cause yourself more pain than you have now. Others here have different opinions about how to go about this. I know because we have debated it here before. I will tell you that, while I have strong opinions about the best way to implement SMS, other points of view are important, too. Please search the archives of this list and of ibm-main-archives. Tom Marchant Tom Marchant *********************************************************** This message contains confidential information which is intended only for the person or entity to which it is addressed. If you are not the intended recipient, you should not read, disseminate, distribute or copy this e-mail. Any opinion contained in this message are those of the author and are not given or endorsed by BOCHK unless otherwise stated in this message and the authority of the author to so bind BOCHK is duly verified. We do not guarantee that this e-mail is virus-free or secure and are not liable in respect of any delay or omission in the transmission of this message. *********************************************************** ---------------------------------------------------------------------- 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