There seems to be something missing from this discussion - namely that
many (100's, 1000's?) of aliases can map to the  same user catalog.
There is an upper limit on the number of aliases (based I believe on max
record size defined for the USERCAT), so you may need more than one; but
there is no reason you couldn't, for example, put all 3rd party vendor
datasets in one usercat.   You may also want to map some data sets into
separate usercats to allow  different access control to the catalogs, or
to keep the catalog from getting so large that it is difficult to ever
move or recover if it gets damaged, or possibly to isolate production
catalog information from test catalog information, etc., etc.

The division of dataset HLQ's among user catalogs is completely up to
individual installations.  The last thing I would want would be for some
vendor to tell me how to do this, as our layout is based on our own
installation standards and our Disaster Recovery procedures.  For
example, we have two USERCATs for the HLQ for in-house TSO users and I
(as sysprog) have a TSO userid under each, so if we need to move one of
those catalogs I can run under the other TSO userid while doing the move
and not be impacted while the first catalog is unavailable.   We isolate
tape datasets to a separate catalog to simplify recovery issues with the
Tape Management System database. Some other classes of "temporary"
datasets that are deliberately not covered by DR are isolated to
separate catalogs that can be wiped and rebuilt empty when the
associated DASD pools are re-initialized empty.

The one hard and fast rule though is to reserve the Master catalog for
system data sets and alias pointers to USERCATs and deny update to the
Master Cat to everyone except System Programmers, as an inappropriate
change to Master Cat or a damaged Master Cat can give you a dead system.
 When you minimize the updates to the Master Cat, then it is not
difficult to maintain backups of the Master Cat that are current enough
to use for stand-alone restore in a worst-case scenario of unusable
Master Cat.

At our installation part of the management tasks associated with
introducing datasets with a new HLQ into the system is to create a new
RACF userid or group (required before a dataset profile can be created),
create a new RACF generic dataset profile to guarantee all the datasets
with that HLQ are protected by default, and define a new catalog alias
to point to some appropriate pre-existing catalog.
   Joel C Ewing

On 07/09/2010 02:27 PM, Charles Mills wrote:
> Would people agree with the following?
> 
> If a vendor were shipping a product that resided in two datasets, FOO.THIS
> and FOO.THAT, best practice would be to recommend that the installer either
> create a user catalog named FOO or a user catalog with an alias of FOO so
> that the FOO.xxxx datasets would not take up space in the master catalog?
> 
> Charles
> 
> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf
> Of Veilleux, Jon L
> Sent: Friday, July 09, 2010 11:57 AM
> To: [email protected]
> Subject: Re: Dumb question on DEFINE ALIAS
> 
> Short answer...to separate application files from the master catalog and to
> keep the master catalog as small as possible. Only system level datasets
> should be directly cataloged in the master catalog. 
> It also allows you to separate different applications into their own
> usercatalogs for performance and security.  
> 
...


-- 
Joel C. Ewing, Fort Smith, AR        [email protected]

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