Setting up EXITOPT DD parameters
You can control what data is collected for BMC Extensions for MainView for MQ (MQE) and how it is collected by specifying EXITOPT DD parameters. If you do not specifiy an EXITOPT DD statement, default values are used.
To use EXITOPT, enter the DD statement into the MMAHINIT step of the started task for a given queue manager, as shown in this example:
//STEPLIB DD DSN=BCL.QA.M9A38U.MQR52.BBLINK,DISP=SHR
//EXITOPT DD DISP=SHR,DSN=BCL.QA.EXITOPT.PARMLIB(BCL5XOPT)
The following table lists the valid EXITOPT parameters and values. A sample EXITOPT member is available in the MainView for MQ BBSAMP data set.
EXITOPT DD parameters
Entry | Description |
---|---|
zIIP processing for BMC Software Extensions for MQ (MQE) | |
PASDATA=YES | specifies whether MQE data collection should be performed asynchronously in the product address space (PAS)
The default value is YES. |
ZIIP= [ YES | NO] | specifies whether to run MQE data collection on a System z Integrated Information Processor (zIIP) Valid values are:
The default value is YES. |
ZIIPPCT=[ 100 | nnn] | specifies the percentage of zIIP-eligible workload that should be offloaded to a zIIP processor The default value is 100. |
Trace Control | |
CONNDISC=[ NO | YES] | indicates whether specified connect and disconnect calls will be traced Valid values are:
The default value is NO. |
LOGTRLVL=[ 0 | 1 | 2 | 3 | 4 | 5] | indicates the level of MQ API calls that are written to the Next Generation Logger (NGL) The default value is 0. Valid values are
|
TRAPPL= [ OFF | appNamePattern] | bases the trace on the application name If TRAPPL is blank, the job name is used. For appNamePattern, use a ? for single characters and a * for multiple characters. If TRAPPL=*, all records for all applications are traced. The default value is OFF. |
TRCNTL= dsn(member) | specifies the location of include/exclude rules |
TREXCEPTION=[ ON | WARNING | ANY | ALL | OFF | IGNORENOMSG] | indicates how trace exceptions are handled Valid values are
The default values are ON and IGNORENOMSG. |
TRENT=nnnnnn | controls the number of trace records to be contained in the xxxxMQTR data space for the xxxxMSTR address space.
|
TRJOB= [ OFF | jobNamePattern] | bases the trace on an individual job or set of jobs in the queue manager For jobNamePattern, use a ? for single characters and a * for multiple characters. The default value is OFF. |
TRQUEUE= [ OFF | queueNamePattern] | bases the trace on an individual queue or set of queues in the queue manager For queueNamePattern, use a ? for single characters and a * for multiple characters. The default value is OFF. |
TRRESOLVED= [ OFF | resolvedQueueNamePattern] | bases the trace on an individual resolved queue name or set of resolved queue names in the queue manager For resolvedQueueNamePattern, use a ? for single characters and a * for multiple characters. The default value is OFF. |
Next Generation Logger (NGL) | |
DBCID=ssid | specifies the one- to four-character subsystem ID of the DB2 Component Services (DBC) that is hosting NGL |
LOGSET=logsetName | specifies the logset name of the NGL instance that MainView for MQ is going to use This value can be up to 16 characters in length. |
LOGSSID=ssid | specifies the one- to four-character NGL subsystem ID |
RETRY=nn | specifies the number of times MainView for MQ should attempt to connect to DBC |
DSMAX=nnnn | Specifies the maximum number of LOGSETS allowed to be allocated (1-999). |
DSMIN=nnnn | Specifies the minimum number of LOGSETS allowed to be allocated (1-999), and should be less than DSMAX. |
SPACE=nnnn | Specifies the amount of space (in megabytes) to be allocated per LOGSET (1-9999) |
RETENTION=nn | Specifies the retention period (in days) of the LOGSETS (1-99). |
DSNPREFIX=logDSprefix | Specifies the LOG dataset name prefix for LOGSETS (maximum length of 28 bytes) |
MainView Transaction Analyzer connection | |
MTACONN=[ NO | YES] | indicates whether MainView Transaction Analyzer is enabled for this queue manager If TRJOB and TRAPPL are set to their default values, MTACONN=YES overrides these options and traces all MQ API calls. The default value is NO. |
MTAID= ssid | specifies a subsystem ID for the MainView Transaction Analyzer PAS to which the connection is being made |
Dumps | |
DUMPCNT= [ 2 | nn] | indicates the maximum number of dumps to be taken for this queue manager, The default value is 2. |
Statistics | |
MQEXDSSZ=NNNNNN | specifies the MQEXqmgr data space size. Size in 4K blocks (pages) in the range 1000 to 524,288. The default is 524,288. |
MQTCPOOL=[ 300 | nnnnnn] | indicates the number of workareas reserved for statistics and trace records When the CPOOL storage area becomes full, the BBSX702 message is issued at shutdown. The default value is 300. |
STDYNACCUM= [ YES | NO | ALL] | indicates whether to accumulate data in the dynamic queues Valid values are
The default value is YES. |
STDYNAPPL= [ APPL | QMGR] | indicates the value to be used as the application name for dynamic queues Valid values are
The default value is APPL. |
STGLNEG0=[ YES | NO] | indicates how to treat negative latency Valid values are:
The default value is YES. |
STGLV n= xxxxxx | indicates the lowest latency time collected from bucket n xxxxxx is the bound value, in one-hundredths of a second. Valid values for n are 2, 3, 4, 5, or 6. The default values are STGLV2 = 100 (1 second) STGLV3 = 200 (2 seconds) STGLV4 = 500 (5 seconds) STGLV5 = 1500 (15 seconds) STGLV6 = 6000 (60 seconds) |