Configuring an execution group address space as non-swappable on z/OS

Because broker execution groups run as processes in UNIX System Services they cannot be set as NOSWAP in the PPT.

Instead, you can set the following environment variables in the broker environment file so that some, or all, of the address spaces of the broker execution groups request that they become non-swappable by the system; see Creating the environment file for further information on adding an environment variable to a broker.

MQSI_NOSWAP=yes  
sets the address spaces of all the execution groups to be non-swappable.
MQSI_NOSWAP_egname=yes  
issues a request to the system, for each execution group labelled egname, that the address space be set as non-swappable.
MQSI_NOSWAP_uuid=yes  
issues a request to the system, for each execution group with the UUID labelled uuid, that the address space be set as non-swappable.

In order for the above requests to succeed, the broker's started task ID needs READ access to the BPX.STOR.SWAP facility class through their external security manager, for example, RACF.

When an application makes an address space non-swappable, it can cause additional real storage in the system to be converted to preferred storage. Because preferred storage cannot be configured offline, using this service can reduce the installation's ability to re-configure storage in the future.

Related tasks
Customizing the z/OS environment
Creating a broker on z/OS
Creating the environment file