search cancel

MEMORY_RESERVE_31BIT: CA Datacom MUF Startup Option explained

book

Article ID: 111986

calendar_today

Updated On:

Products

Datacom DATACOM - AD CIS COMMON SERVICES FOR Z/OS 90S SERVICES DATABASE MANAGEMENT SOLUTIONS FOR DB2 FOR Z/OS COMMON PRODUCT SERVICES COMPONENT Common Services CA ECOMETER SERVER COMPONENT FOC EASYTRIEVE REPORT GENERATOR FOR COMMON SERVICES INFOCAI MAINTENANCE IPC UNICENTER JCLCHECK COMMON COMPONENT Mainframe VM Product Manager CHORUS SOFTWARE MANAGER CA ON DEMAND PORTAL CA Service Desk Manager - Unified Self Service PAM CLIENT FOR LINUX ON MAINFRAME MAINFRAME CONNECTOR FOR LINUX ON MAINFRAME GRAPHICAL MANAGEMENT INTERFACE WEB ADMINISTRATOR FOR TOP SECRET Xpertware

Issue/Introduction



The MUF Startup Option MEMORY_RESERVE_31BIT has two values supplied, but I do not see these amounts of memory on any of the memory reports.

What does MEMORY_RESERVE_31BIT do, and how can I use it?

Environment

Release: DBCISF00200-15.1-Datacom-Database-Option for CICS Services
Component:

Resolution

The MEMORY_RESERVE_31BIT MUF Startup Option is explained on the documentation webpage "AdministratingCA Datacom/DB Database and System Administration > Using the Multi-User FacilityModifying MUF Startup Options"

This option, provided in version 15.1 of CA Datacom/DB, allows the MUF and the operating system to run processes when MUF memory is insufficient to complete them. Without this option, processes needing more memory than is available to the MUF would typically cause the MUF to fail with a memory-related abend, such as S878.

There are two values supplied to this option: the first value (0 - 99M, with a default of 2M) is reserved by the MUF for IBM/Operating System processes; the second value (0 - 99M, with a default of 1M) is reserved for  CA Datacom critical functions (such as issuing a database close).

As explained in the documentation:

Use this option to reserve memory for both IBM and Datacom critical processes. Before attempting to allocate storage from the operating system, the specified thresholds are checked. If the thresholds were reached, the storage is not allocated. The request fails with a DB return code 89(005).

Using this option allows both z/OS and Datacom/DB to gracefully handle out of storage conditions, which in turn can prevent a failure of the Multi-User. Normal processes can continue to the best of its ability once memory is exhausted. For example, without this option it is possible for MUF to fail without proper documentation since z/OS might need storage to document the problem.

This option is set in the MUF Startup Options, and can be adjusted using MUF console commands, the SQL_CONSOLE table, or the DBUTLTY COMM console function.

Additional Information

For more information about the MEMORY_RESERVE_31BIT MUF Startup Option and other startup options, please see the DocOps webpage Modifying MUF Startup Options as noted above.

As always, please contact CA Technologies support for CA Datacom if you have further questions.