book
Article ID: KB0089273
calendar_today
Updated On:
Description
Resolution:
Description:
============
Customers upgrading to OSB R5.2, especially from R4.x releases, may experience below the line storage constraint issues in CICS.
Environment:
============
z/OS multi user Execution Environments (EEs), especially CICS.
Symptoms:
=========
CICS abends due to lack of below the line storage. Possible messages include but not limited to:
IEA705I ERROR DURING GETMAIN SYS CODE = 878-10 jobname stepname flagbyte
IEW4000I FETCH FOR MODULE modulename FROM DDNAME ddname FAILED BECAUSE INSUFFICIENT STORAGE WAS AVAILABLE.
S6BST001E STORAGE MANAGER ERROR: GETMAIN REQUEST FAILED; SPID=33,LENGTH=00002000,RETCODE=00000004
Cause:
======
In newer releases of OSB more use is made of Language Environment (LE) features. These tend to require more virtual storage than the equivalent assembles based features. In multi user address spaces, such as CICS, with multiple TCBs this can lead to a shortage of below the line storage
Resolution:
===========
Customers need to review their below the line storage allocation. Some of the areas to look at are
* CICS DSA below the line.
OSB does not need below the line storage, except for sequential I/O. Unless you have very old 24bit code the CICS DSA can normally be trimmed quite successfully.
* Number of Interpreter and SORT TCBS.
Many customers have a very high number of Interpreter TCBs, set using the TASKEXECNUM Parm. Unless you run a lot of code that requires TCBs affinity you don't need a lot of Interpreter TCBs.
Sort TCBS should be set to 1 in multi user systems, TASKSORTNUM=1. This will single thread large sorts, which also use below the line storage. Do not set number of sorts to zero or multiple sorts will then run on the Interpreter TCBS.
Review the startup message:
S6BST301I STORAGE AVAILABLE AT STARTUP IS nnnnK OF 24 BIT AND nnnnnnnnK OF 31 BIT
and compare to historical values of previously successful runs to ensure that the storage available at startup has not been consumed or reduced by some other application or tuning process. This message shows the largest areas available above and below the line when TIBCO Service Gateway for CICS initialized.
Issue/Introduction
CICS failures after upgrade to R5.2 due to lack of below the line storage.