Problem Note 44784: A SASĀ® 9.3 job that is running in a z/OS environment might go into a looping condition if available memory is exceeded
A SAS 9.3 job that is running in a z/OS operating environment might loop or become unresponsive if the available memory is exceeded. If this occurs, cancel the job and increase the available memory for the job using the REGION= parameter.
To verify that the problem was memory related, after the job is canceled, compare the IEF032 line in the JES messages with the initialization memory notes in the SAS log. If the JES IEF032 message shows that the memory used to be about the same or more than the memory reported in the SAS log, the issue might be memory related.
For example:
IEF032I line from Jes Messages:
IEF032I STEP/SASMXG /STOP 2011284.1639
CPU: 0 HR 03 MIN 28.60 SEC SRB: 0 HR 00 MIN 00.04 SEC
VIRT: 896K SYS: 392K EXT: 101016K SYS: 10848K
Initialization memory notes from the SAS log:
NOTE: 8680K BYTES WERE AVAILABLE BELOW THE LINE AT INITIALIZATION.
NOTE: 90M BYTES WERE AVAILABLE ABOVE THE LINE AFTER ADJUSTMENT FOR MEMLEAVE=10M.
Comparing the IEF032I VIRT (below the line memory used) + EXT (above the line memory used) to the SAS invocation memory above and below the line notes:
896K + 101016K to 8680k +90M (after adjustment for MEMLEAVE)
In this example, the memory used by the job exceeds the memory obtained by SAS at initialization. In this example, the job resulted in a looping condition.
Operating System and Release Information
SAS System | Base SAS | z/OS | 9.3 | 9.3_M2 | 9.3 TS1M0 | 9.3 TS1M2 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
If a SAS 9.3. job reaches an out-of-memory condition, the job might go into a loop state.
Type: | Problem Note |
Priority: | medium |
Date Modified: | 2012-01-22 09:59:10 |
Date Created: | 2011-11-02 15:59:36 |