Datacom Multi-User Facility (MUF) becomes blocked or unresponsive when the system reports memory exhaustion. This typically occurs during high CPU consumption in connected environments like CICS, often accompanied by specific SQL return codes.
Possible symptoms:
COMM STATUS).IEA705I ERROR DURING GETMAIN SYS CODE = 878-10.DB RC=89(3) (Memory Parm error).UNABLE TO ALLOCATE MEMORY in task areas.Z/OS
CICS Transaction Server
Datacom/DB 15.1
The MUF 31-bit memory limit (REGION size) is exhausted. This can be caused by a looping CICS transaction executing a high volume of SQL requests (e.g., millions of requests per second). In such cases, memory is allocated in the "JOB" memory pool, which is only freed when the job (CICS) ends. For long-running CICS regions, this leads to a permanent memory "hang" until the region is recycled.
To prevent MUF outages due to memory exhaustion, follow these steps:
DBMUFPRor via console command:MEMORY_RESERVE_31BIT: Reserves memory for z/OS and MUF to ensure the system can still process critical functions during stress.STOP_LOOP_HANG: Enables MUF to detect and mitigate potential hang situations.For documentation , see MEMORY_RESERVE_31BIT and STOP_LOOP_HANG .