John Mattson wrote:
IBM appears to be expanding use of storage below the 16M line, rather than converting their own code to 31-bit addressability. Here is the reply I received when I ETR asked CICS why I could no longer get a certain DSALIM value in TS22 after going to zos 1.08. "There is Common Storage shared by all address spaces, and not considered part of the private storage available for address space (task) use. In OS/390 2.10 the amount of Common Storage needed by the system was smaller than is required by z/os 1.8, which has much more function. When Common Storage increases, the amount of private storage decreases. My guess, based on my years of experience is that in your 2.10 system the amount of private storage available was 10M or possibly 11M. It must be on a meg boundry. In z/os 1.8 the amount of storage available for CICS , or any other address space has shrunk to 9M based on the increase in Common Storage." It appears to me that IBM is assuming that the below the line storage is now free and available for their use, and rather than going to 31-bit addressing themselves, they are expanding use of 24-bit. Interesting. Looks like a bit of "do as I say, not as I do."

Interesting indeed.

This entry in COMMND00

COM='S REGCHECK,REG=9M,SUB=MSTR CHECK PRIVATE AREA AVAILABLILITY'

driving this PROC

//REGCHECK PROC REG=##M
//*
//* THIS PROC IS TO BE STARTED VERY EARLY DURING IPL WITH SUB=MSTR.
//*
//* SUB=MSTR IMPLIES THIS PROC MUST BE IN SYS1.PROCLIB.
//*
//* THIS PROC IS INTENDED TO SAVE OUR TAILS IN THE EVENT WE DO
//* MAINTENANCE OR OTHER CHANGES THAT PUSH BELOW-THE-LINE COMMON
//* STORAGE DOWN INTO OUR REQUIRED BELOW-THE-LINE PRIVATE AREA,
//* THUS REDUCING AVAILABLE BELOW-THE-LINE REGION BY ONE MEGABYTE.
//*
//* 1.  THE "M" MUST BE INCLUDED IN REG=, E.G. 8M.
//*
//* 2.  THE VALUE PART OF REG= MUST BE THE DESIRED SIZE OF THE
//*     PRIVATE BELOW-THE-LINE *REGION* SIZE NEEDED FOR THE SYSTEM.
//*     THIS VALUE WILL ALWAYS BE ONE MEGABYTE LESS THAN THE BELOW-
//*     THE-LINE *PRIVATE AREA* SIZE FOR THE SYSTEM.
//*
//* RLR, 4/1998
//*
//CHECK EXEC PGM=IEFBR14,TIME=1,REGION=&REG
//  IF (CHECK.ABENDCC=S822) THEN
//    EXEC PGM=XSYWTO1,TIME=1,
//     PARM='SWR001E WARNING:  REGION=&REG IS UNAVAILABLE.'
//    EXEC PGM=XSYWTO1,TIME=1,
//     PARM='SWR002E NOTIFY THE HOST SUPPORT PERSON IMMEDIATELY.'
//  ENDIF

has been running at each IPL on all our LPARs since long before I had either OS/390 2.10 or z/OS 1.9. At the moment, it works on 1.7 and 1.9. (Yes, I realize that part of the comment isn't quite true, but it's real close.)

I suggest analysis to determine which of CSA, SQA, LPA grew sufficiently to lower your below-the-line private area size. Remember that a minor change to any of those three areas has the potential to reduce the private area by 1M.

Before and after snapshots are called for. Health Checker can tell you about CSA and SQA and whether or not you can shrink them, CSA= and SQA= in IEASYS00 can give you a hint--look to see if CSA on your system is grossly larger than you requested. If so, an LPAMAP should show you that LPA grew by some amount.

Bob

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