IBM recommends no secondary extents for LNKLST data sets. There will be a
health check within the IBM Health Checker for z/OS that checks for exactly
that to alert you where you might have an exposure.

Someone mentioned "compress" and "hope". You'd better do more than "hope".
z/OS allocates the libraries so that if you do a legitimate compress it
won't go through. If you compress a library outside the bounds of what the
system allows, please don't ask for help if things don't work any longer
for that library.

If you refresh LLA (or UPDATE a library in LLA), LLA will update its
directory information for all the members of the library. If you then get
LLA to cache the member,  subsequent LLA fetches of the member will "work".
That is a big difficult dangerous "if" even if you use LLA exits. The
reason it is even conceivable is because, when LLA updates an entire
library, it also closes and re-opens a DCB that it keeps just for that
individual library, and when staging a module into its cache it uses that
DCB rather than the LNKLST itself for fetching. Thus the staging of a
module can "use" new extents. But first you have to get it to do that and
in most cases, that will only be after several non-LLA fetches have been
done (and those, it sounds like, would fail).

As has been discussed before, if you have modules in new extents BUT you
don't need those modules accessed from existing address spaces (or can
recycle those existing address spaces), then dynamic LNKLST is for you.

SETPROG LNKLST DEFINE NAME(NEW) COPYFROM(CURRENT)
SETPROG LNKLST ACTIVATE NAME(NEW)

all done.

Peter Relson
z/OS Core Technology Design

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