Dynamically changing certain BPXPRMxx parameter values
These parameters specify maximum values: MAXPROCSYS, MAXPTYS, IPCMSGNIDS, IPCSEMNIDS, IPCSHMNIDS, IPCSHMSPAGES, and SHLIBRGNSIZE. You can use the SETOMVS or SET OMVS command to dynamically increase the current system setting, but if you specify a value that is too low or too high, you will get an error message. To use a value outside the range, you must change the specification in BPXPRMxx and reIPL.
While you can specify the SHRLIBMAXPAGES parameter to specify a maximum value, it will be accepted but will not have any impact on the system. The value that you specify will never be reached, because user-shared library objects are no longer supported.
To avoid specifying a value that is too low or too high, you can use a formula to calculate the maximum values. The minimum value is sometimes the current setting of the parameter and sometimes lower than that, as identified in the description of each parameter.
MIN(20000,MAX(4096,3*initial value))
- Compare 4096 with 3 times 1000 to find the higher number (the MAX). 4096 is the higher number.
- Compare 20000 with 4096 to find the smaller number (the MIN). 4096 is the smaller number.
SETOMVS IPCMSGNIDS=4096
To change to a number higher than 4096 (but lower than 20000), you will have to change BPXPRMxx and reIPL.