On 7/17/19 4:08 AM, Elardus Engelbrecht wrote:
> Peter wrote:
>
>> Is it recommended to do a dynamic LINKLIST during a peak production hours ?
> Rather not, but this is not my dog.
>
>
>> Will there be any impact to the system during that time as we stop LLA as 
>> well.
> Why do you want to stop it? What are you trying to solve?
>
> Why not rebuild a new linklist table and then do a refresh on that new table?
>
> Something like this in a PROGxx member:
>
> LNKLST DEFINE NAME(????A) COPYFROM(????) 
> LNKLST ADD NAME(????A)                   
> DSN(<???>.LOAD)          
> LNKLST ACTIVATE NAME(????A)              
> LNKLST UPDATE JOB(*)                     
>
>
>> Please share me your opinion on this and your thoughts.
> I would practise first on a sandbox and then do the same on to a prod LPAR 
> during AFTER HOURS!
>
> Groete / Greetings
> Elardus Engelbrecht
>
Have things changed?   There has been considerable discussion on Dynamic
LNKLIST in the past on this list.  

Basically "ACTIVATE" was always safe, provided it is OK that newly
started address spaces use the new LNKLST and old address spaces
continue with the previous LNKLST concatenation until restarted.   But
"UPDATE" has always been advertised as with risk. 

To quote from the Knowledge Center on "Updating LNKLST Concatenations"
for z/OS 2.3.0: 
"Be careful when you use UPDATE. Updating an address space while a
program in that address space is fetching a module can cause the fetch
to fail or to locate an incorrect copy of the module. The system does
not attempt to verify the validity of the data for UPDATE".

If your  only choice is between UPDATEing a running address space or
causing a service interruption to critical users, sometimes you can
reduce possible exposure by only updating the specific address spaces
that must see the change, rather than updating all running address spaces.

I was always lucky when I did LNKLST UPDATE, but I also did this with
the awareness that if it did cause some critical address space to fail
that an IPL might be the safest recovery -- that there was a nonzero,
hopefully low, probability that using this to avoid a service
interruption could instead cause a  bigger service interruption.

Testing this out on a sandbox system only proves the command syntax and
sequences are correct.   As the nature of potential UPDATE-induced
failures is highly dependent on address space activity, I wouldn't draw
any conclusions that lack of failures on a sandbox means there is no
UPDATE risk on a much more active production system.

    Joel C Ewing

-- 
Joel C. Ewing

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to