Task 15: Define your page sets

Define page sets for each queue manager using one of the supplied samples.

  • Repeat this task for each IBM® MQ queue manager.
  • You do not need to perform this task when migrating from a previous version.

Define separate page sets for each IBM MQ queue manager. thlqual.SCSQPROC(CSQ4PAGE) and thlqual.SCSQPROC(CSQ4PAGR) contain JCL and AMS control statements to define and format page sets. Member CSQ4PAGE uses one page set for each class of message, member CSQ4PAGR uses multiple page sets for the major classes of message. The JCL runs the supplied utility program CSQUTIL. Review the samples and customize them for the number of page sets you want and the sizes to use. See the Planning on z/OS® for information about page sets and how to calculate suitable sizes.

The started task procedure CSQ4MSTR described in Task 6: Create procedures for the IBM MQ queue manager refers to the page sets, in a statement of the form:

//CSQP00 nn DD DISP=OLD,DSN= xxxxxxxxx
where nn is the page set number between 00 and 99, and xxxxxxxxx is the data set that you define.
Note:
  1. If you intend to use the dynamic page set expansion feature, ensure that secondary extents are defined for each page set. thlqual.SCSQPROC(CSQ4PAGE) shows how to do this.
  2. To help identify page sets from different queue managers, include the subsystem name in the high level qualifier of the data set associated with each page set.
  3. If you intend to allow the FORCE option to be used with the FORMAT function of the utility program CSQUTIL, you must add the REUSE attribute on the AMS DEFINE CLUSTER statement. This is described in the Administering IBM MQ for z/OS.
  4. If your page sets are to be larger than 4 GB you must use the Storage Management System (SMS) EXTENDED ADDRESSABILITY function.