Hi,

OA2729 is a very interesting APAR and one that early adopters of z/OS 1.10 
probably want to be aware of.  DIAGxx option NUCLABEL ENABLE|DISABLE(IGVGPVTN) 
provides an immediate option for relief.

        Best Regards, 

                Sam Knutson, GEICO 
                System z Performance and Availability Management 
                mailto:[EMAIL PROTECTED] 
                (office)  301.986.3574 
                (cell) 301.996.1318 
             
"Think big, act bold, start simple, grow fast..."


APAR Identifier ...... OA27291      Last Changed ........ 08/12/08
ABEND0C4 OR VARIOUS OTHER ABENDS, OVERLAYS, OR UNEXPLAINED
PROBLEMS IN Z/OS R1.10 WHEN STORAGE NOT CLEARED ON GETMAIN

Symptom ...... AB ABEND0C4          Status ........... OPEN
Severity ................... 1      Date Closed .........
Component .......... 5752SC1CH      Duplicate of ........
Reported Release ......... 750      Fixed Release ............
Component Name 5752 VIRT STOR       Special Notice
Current Target Date ..09/01/31      Flags
SCP ...................
Platform ............

Status Detail: DESIGN/CODE - APAR solution is being designed
                             and coded.

PE PTF List:

PTF List:


Parent APAR:
Child APAR list:


ERROR DESCRIPTION:
A change was made in Virtual Storage Manager in z/OS r1.10
HBB7750 which results in different behavior when storage is
getmained for user private subpools both below and above the
line. This change can have a very negative effect in some
cases.  The following have changed:

1. Getmained storage which was previously cleared to binary
   zeros may not be cleared now.  Programs which were counting
   on this without clearing the storage before use may exhibit
   unexpected behaviors.  Depending on the contents of the
   uncleared storage and how it is used, this might result in
   abend0Cx, overlay of storage, or a variety of other problems.

2. Storage is now allocated from the bottom of the page up
   rather than the top of the page down.  Programs that depended
   on the previous method for allocating storage may be
   adversely affected.

3. Newly gotten DQEs are merged with adjacent DQEs of the same
   subpool and key which are owned by the same task.  Programs
   may be affected if they depend on the previous way DQEs were
   allocated, which is: A new DQE is obtained for each user
   private subpool getmain.  The size is rounded up to the next
   full page size for any getmain which is not a full page
   increment.

   Also, those examining VSMDATA associated with problem
   diagnosis or other activities for which the previous pattern
   of DQE allocation is expected may be impacted because no
   conclusion can be drawn about a getmain size by the DQE
   size, FQE size, or DQE/FQE pattern because merging of DQEs
   hides these clues.

Despite possible problems as a result of this change, there are
certain environments, such as DB2 address spaces, which may
benefit from the way VSM works in r1.10.  DB2 or other
applications which have previously experienced performance
impact from getmain and freemain taking a relatively long time
because DQE chains have become extremely long which may benefit
from merge DQEs resulting in shorter chains.

The potential performance enhancement as a result of merging
DQEs may not be significant in those environments which do not
typically have extremely long DQE chains for user private
subpools.

The fix to this APAR will restore the pre-release 1.10 behavior
as the default to prevent impact to the unsuspecting program
or user.  A new DIAGxx trap will be documented by which
those environments which will benefit from the new means of
allocating storage for user private subpools can easily
implement it -- and knowingly be aware of the possible impact to
other programs.


LOCAL FIX:
To reset the r1.10 getmain behavior back to that used in
previous releases until the PTF for this APAR is available, the
following should be inserted in the running DIAGxx member of
parmlib:

NUCLABEL ENABLE(IGVGPVTN)

When you issue SET DIAG=xx DQE merging will no longer be done,
which is the pre-r1.10 behavior.

To re-enable DQE merging again, put the following in DIAGxx
and issue SET DIAG=xx again.

NUCLABEL DISABLE(IGVGPVTN)





====================
This email/fax message is for the sole use of the intended
recipient(s) and may contain confidential and privileged information.
Any unauthorized review, use, disclosure or distribution of this
email/fax is prohibited. If you are not the intended recipient, please
destroy all paper and electronic copies of the original 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

Reply via email to