Thanks for your input, Peter:

>The system will use the LNKLST as it was defined because it has built and
>opened a DCB representing the concatenation.
>LLA will use the data sets as they are cataloged.  LLA allocates each data
>set that it is managing. And it uses the catalog to locate that data set.
>This is no different than the requirement that even if you specify both the
>name and volume when identifying your IPL-time LNKLST data sets, the data
>set still must be cataloged on that volume, in the catalog that LLA uses.

I would have to argue that to obtain the current linklist concatenation, LLA is 
most likely looking at the current linklist data set list in memory, and not 
trying 
to use the parmlib progxx members to piece it together. The volsers are right 
there. Why not use them?

>The ONLY way to do what you want is still unpredictably dangerous.

>As is mostly documented (it is really intended for getting rid of data sets
>that you have a pressing need to get rid of),
>  Use LNKLST UNALLOCATE (SETPROG or PROGxx) to get rid of the LNKLST 
>ENQs
>  Stop LLA to get rid of LLA's ENQs
> The previous steps are related to my presumption that you cannot
>  recatalog data sets for which the SYSDSN ENQ is held>
>  Recatalog your data sets
>  Use LNKLST ALLOCATE to resume LNKLST ENQ processing
>  Create a new LNKLST set
>  Activate the new LNKLST set
>  Get ALL users off of the old LNKLST set(s). Presumably that is via
>  LNKLST UPDATE. If that trashes your system, then so be it. That is the
>  risk you take when you do this. There is nothing to prevent it, there is
>  nothing that will or can be done about it.
> Restart LLA


>So the choice is yours to take: is it more important to recatalog the data
>sets than to be sure your system stays up?

I prefer predictability. It is most important that the software work in a 
reliable 
and predictable manner. And, of course, the documentation should be 
accurate as well so that predictability does not become a crystal ball 
adventure.

Yes, of course the systems must stay up, and the data sets must be moved. 
Both must occur, so it is not a matter of choice. That being the case, since 
the only 'officially' recommended solution is to risk a major outage, I decline 
to 
follow convention.

Alternative 1: Does anyone have thoughts about using DSS or another utility 
to make an exact copy of the linklist library on another volume, such that the 
internal TTRs will remain the same? I would expect this to allow LLA to read 
the wrong data sets but get the right information in its tables. 

Alternative 2: Disable LLA until the next IPL

Alternative 3: Wait to recatalog the data sets until immediately before the 
next scheduled IPL.

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