Adding and Changing Measurement Requests


To add a measurement request for a target program, specify an ADD command. Strobe, by default, continues sampling until the job completes. If a request is currently active for a job step, Strobe marks subsequent ADD commands directed to that job step as complete. See the section called Specifying Sampling Controls for more information about controlling how Strobe conducts a measurement session.

To change an existing request, specify a CHANGE command. If the measurement session is already active, you can specify only the GOMIN, SAMPLES, LIMIT, and RETAIN operands. Strobe applies the change to the next sample data set it creates. If the request is queued, you can change any of the operands.

Measuring an Active Job

To measure an active job, specify the job as “ADD *” so Strobe measures the job currently executing.

Specifying ADD and CHANGE Commands

To specify the default value for an operand on the ADD command, omit the operand. To specify the default value for an operand on the CHANGE command, code the keyword followed only by an equal sign (=).

The following is the complete Strobe command language syntax for the ADD and CHANGE commands. The only required operands are the statements identifying the target job and job step or program. The remaining operands are optional and are explained in subsequent sections.

ADD|CHANGE {jobname|*|jobname*|rrrr|}[,{PROGRAM|PGM}=programid(s)]
[,STEP={stepname(s)[.procstepname]|*|*ALL}]
[,NUMBER=stepnumber]
[,SYSTEM={*ALL|systemname|(systemname,...)}]
[,EXCLUDE={systemname|(systemname,...)}]
[,ASID=address space identifier]
[,GOMIN=5]
[,SAMPLES=ssssss]
[,{LIMIT{=({nn,}{QUIT|STOP})}|NOLIMIT}]
[,NOSTART]
[,BASELINE=nnn]
[,MAPPROGRAM|MAPP={loadmod|(loadmod,...)}]
[,SVCS={svcno|(svcno,svcno-svcno,...)}]
[,STRBLIB={dsname|(dsname,dsname,...)}]
[,STRBDD=ddname]
[,OPTIONS=options]
[,{NOTIFY=tsoid|NONOTIFY}]
[,{DSNAME|SAMDSN}=dsname]
[,UNIT=unitname]
[,VOLUME=volser]
[,DISPOSITION={CATLG|KEEP}]
[,{STORCLAS=sms storage class}]
[,{MGMTCLAS=sms management class}]
[,{DATACLAS=sms data class}]
[,RETAIN=([QUEUED=nnn][,COMPLETE=nnn])]
[,{CICS{=({CPS|NOCPS}|{TERM|NOTERM}|{ATTR|NOATTR}|
{RLI|NORLI}|{DSSIZE=nn}|{CAPTBUFF=nn}|
{TRAN= ({tran|tr*}|{tran,tran,...|tr*,tr*,...})|NOCICS}]
[,{IMS{={ATTR|NOATTR}}|NOIMS|(CAPTURE|NOCAPTURE)]
[,{DB2{={NODB2|(CAPTURE|NOCAPTURE)|
(IFITRACE={BOTH|PERFORMANCE|ACCOUNTING})|
DB2CLIST=filtervalue|(filtervalue,filtervalue,...)}]
[,{DDFRQSTR={REQLOC|CORRID|PRAUTH|SCAUTH}} |
{DDFRQSTR={‘value 1, value 2’}
[,{NATURAL|NONATURAL}]
[,{ADABAS|NOADABAS}]
[,{ADA3GL|NOADA3GL}]
[,{IDMS{={ADSO|NOADSO}}|NOIDMS}]
[,{DML|NODML}]
[,{IEF|NOIEF}]
[,DCC={program|(program,program,...)}]
[,{ATTRSVC|NOATTRSVC}]
[,{PLI|NOPLI}]
[,{C|NOC}]
[,{COBOL|NOCOBOL}]
[,{MQSERIES {=MQROUTINE=modulename}|{=CAPTURE|NOCAPTURE}|)}NOMQSERIES}]
[,{TOPAZJAVA|NOTOPAZJAVA}]
[,{ATTRLNK|NOATTRLNK}]
[,{VSAM|NOVSAM}]

Identifying the Target Job

The first operand that is specified for a command identifies the job that you want Strobe to target. You must specify this operand.

jobname|*|jobname*|rrrr  identifies the job in which the target job step or program will be executed.

  • jobname  specifies the name of the job.
  • *  (asterisk) specifies that the measurement request is for the currently executing job. The * keyword is valid only when Strobe is run as a step within the same job as the target program.
  • jobname* (asterisk), for a queued request, specifies that Strobe should measure the next job that starts to execute and begins with the alphanumeric sequence preceding the * character. There is no limit on the number of sequences you can specify. For example, you can specify an ADD command of ADD(PR1*,PR2*). The statement will cause Strobe to measure the first two jobs that start to execute with names that begin with the characters PR1 and PR2. You cannot use the * character between two alphanumeric sequences, such as abc*job.
  • rrrr  specifies the request number of an outstanding Strobe measurement request (valid in CHANGE commands only).

To add or change multiple requests, specify a comma-delimited, parenthesized list of request numbers or job names.

ADD *, step=stp2

Adds a measurement request for a step named stp2 in the same batch job that is running Strobe.

ADD (JOB1,JOB2,JOB3)

Adds measurement requests for JOB1, JOB2, and JOB3.

CHANGE 24,GOMIN=15,SAMPLES=15000

Changes the GOMIN and SAMPLES operands.

CHANGE (24,37,42,JOB4),LIMIT=(1,STOP)

Changes the LIMIT operand for request numbers 24, 37, 42, and for the requests that target JOB4.

Identifying the Target Program

To identify the target program of a queued measurement request, specify one of the three operands that begins with the keyword PGM, STEP, or NUMBER. If you specify more than one operand, make sure the target job step satisfies all conditions.

If a specified step or program appears more than once in a job, Strobe measures only the first occurrence of the step or program. To measure a subsequent step or program, use the NUMBER operand.

PROGRAM | PGM

PROGRAM|PGM=programid(s)  specifies the name of any target program, as given in the PGM= operand of an EXEC statement. AutoStrobe users can measure multiple programs with one requestfor example:

ADD MYJOB,PGM=MYNAME

or

ADD FIRSTJOB,PGM=(F1,F2,F3)

STEP

STEP={stepname(s)[.procstepname],...|*|*ALL} specifies the name of the target job step.

  • stepname(s)  specifies the stepname that invokes the target program or procedure. You can also specify multiple stepnames to be measured.
  • procstepname specifies the stepname within the procedure that executes the target program.
  • * (asterisk) specifies that the measurement request is for the step currently executing. Specifying an asterisk will cause Strobe to create an Add Active measurement request. Specifying stepnameprocstepname, or *ALL will cause Strobe to create an Add Queued measurement request.
  • (Auto

    Strobe

     only) *ALL specifies that all steps of the job should be measured for a queued request (nested procedure steps will not be measured if they have previously executed).

Important

Have your  system programmer check the MAXREQ parameter value described in the Advanced-Configuration-Guide to make sure it has been changed to MAXREQ=400. The  installation assigned a default value of 200, but a job could contain more than 200 steps.

The following example shows the job control statements for a job (MYJOB) that contains three procedures. The third procedure (PROC3) contains two executions of PROC2, with stepnames NEST1 and NEST2.

//PROC1 PROC OUTDEST=*
//P1 EXEC PGM=MYPROG1
//INFILE1 DD DISP=SHR,DSN=MYINFIL1
//OUTFIL1 DD DISP=SHR,DSN=MYOUTFL1
//SYSPRINT DD SYSOUT=&OUTDEST
// PEND
//*
//PROC2 PROC OUTNEST=*
//P2 EXEC PGM=MYPROG2
//SYSPRINT DD SYSOUT=&OUTNEST
//INFILE2 DD DISP=SHR,DSN=MYINFIL2
//OUTFIL2 DD DISP=SHR,DSN=MYOUTFL2
//*
//P3 EXEC PGM=MYPROG3
//SYSPRINT DD SYSOUT=&OUTNEST
//INFILE3 DD DISP=SHR,DSN=MYINFIL3
//OUTFIL3 DD DISP=SHR,DSN=MYOUTFL3
// PEND
//*
//* PROC3 EXECUTES STEP P4 AND NESTED PROCSTEPS
//*  NEST1 AND NEST2
//PROC3 PROC OUTNEST3=*
//P4 EXEC PGM=MYPROG4
//SYSPRINT DD SYSOUT=&OUTNEST3
//INFILE4 DD DISP=SHR,DSN=MYINFIL4
//OUTFIL4 DD DISP=SHR,DSN=MYOUTFL4
//*
//NEST1 EXEC PROC2,OUTNEST=*
//*
//NEST2 EXEC PROC2,OUTNEST=*
// PEND
//*
//PROCSTP1 EXEC PROC1,OUTDEST=*
//*
//NESTSTP1 EXEC PROC3,OUTNEST3=*

To measure a step that is not part of a procedure, specify only the stepname. Code:

ADD MYJOB,STEP=STEP1

To measure a step that is part of a procedure, specify both stepname and procstepname, separating the names by a period (.), as in  stepname.procstepname. Strobe will measure the first executable step identified by the procedure step name. To measure step P1 in the first procedure in the example above (PROC1), code:

ADD MYJOB,STEP=PROCSTP1.P1

To measure a step that is part of a nested procedure, specify the stepname of the procedure containing the nested procedure and procstepname  of the nested procedure, separating the names by a period (.), as in  stepname . procstepname. If the procedure containing the nested procedure executes an identically named stepname before the nested procedure executes, Strobe measures only the first step. In order to measure identically named steps, specify the NUMBER operand.

To measure the first execution of the second step of the nested procedure, PROC2, in the example, code:

ADD MYJOB,STEP=NEST1.P3

To measure the second execution of the second step of the nested procedure, PROC2, in the example, code:

ADD MYJOB,STEP=NEST2.P3

To measure a step that is currently executing, specify  STEP=* without the PROGRAM or NUMBER operands.

ADD MYJOB,STEP=*

To measure all steps in a job, code:

ADD MYJOB,STEP=*ALL

To measure job steps that are distributed across multiple systems in the sysplex (for example, in an IBM SmartBatch environment), ensure that you enter “*ALL” for the SYSTEM parameter.

NUMBER

NUMBER=stepnumber(s) specifies the number of the step within the target job. You specify the number of the job step within the target job you want to measure. AutoStrobe users can specify one step number, multiple step numbers, or a range of step numbers that you want to measure.

Important

When measuring job steps that are distributed across multiple systems in the sysplex (for example, in an IBM SmartBatch environment),  may not be able to locate the job step.

To measure a specific step number, code:

ADD MYJOB,NUMBER=4

AutoStrobe only: To measure multiple step numbers, code:

ADD MYJOB,NUMBER=(1,3-12)

ADDRESS SPACE ID | ASID

ASID=nn specifies the address space ID of a job. When multiple jobs have the same job name, use ASID to specify which instance to measure.

For example:

ADD MYJOB,ASID=0FE

Identifying the Target System

If you are using Strobe in a multisystem environment, identify the system, or systems, you want to be potential targets for the measurement request by specifying the SYSTEM or the EXCLUDE parameter.

SYSTEM

SYSTEM=systemname specifies the system, or systems, you wish to be potential targets for the measurement request. When the target job becomes active on one of the systems that you specified, Strobe initiates a measurement session on that system.

Important

To measure job steps that are distributed across multiple systems in the sysplex (for example, in an IBM SmartBatch environment), ensure that you enter *ALL for the SYSTEM parameter.

For example:

ADD MYJOB,NUMBER=11,SYSTEM=(SYSTEMA,SYSTEMC)

Important

Although you may specify any system as a potential target for your measurement request,  will initiate measurement sessions only on those systems on which you are authorized.

EXCLUDE

EXCLUDE=systemname specifies the system, or systems, on which you do not want to target the measurement request. In the following example, Strobe targets all of the systems in the sysplex, except SYSTEMD, as potential targets for the measurement request:

ADD MYJOB,PGM=MYNAME,EXCLUDE=SYSTEMD

Specifying Sampling Controls

The following operands allow you to control the duration of the measurement session.

GOMIN

GOMIN=gggg (default 1) specifies the estimated minimum measurement time in minutes. Specify a value between 1 and 1440 minutes. For batch programs, GOMIN should represent the estimated run time (clock time, not CPU time) of the program. For online systems, GOMIN should represent your estimate of the duration of the measurement session. Supply this operand to prevent Strobe from taking an unnecessarily high number of samples. If the job runs longer than the GOMIN value estimate, Strobe will decrease the sampling rate.

The GOMIN operand is used to determine the initial sampling rate Strobe uses. It controls the time interval between each instance of Strobe taking a sample of the program activity. Strobe will sample the job it is measuring until it completes, unless you specify the LIMIT operand.

SAMPLES

SAMPLES=ssssss (default 10,000) specifies the target number of samples to be taken during the measurement session. Specify a value between 1,000 and 150,000. The default value of 10,000 samples provides a 0.98% margin of error at a confidence level of 0.95.

LIMIT | NOLIMIT

LIMIT={({nn,}{QUIT|STOP})}|NOLIMIT (default NOLIMIT, except for CICS) controls the automatic suspension of sampling when the target number of samples is reached. To specify the number of sample data sets to create, supply the nn value (default 1). To control the measurement session when the final data set has been completed, specify QUIT or STOP. Each sample data set will contain the number of samples specified in the SAMPLES operand. If you specify LIMIT without a value, Strobe uses (1,QUIT).

Important

When measuring CICS to produce the CICS Performance Supplement or to collect CICS Transaction Profiling data,  ignores NOLIMIT. If you specify NOLIMIT,  uses LIMIT=(1,QUIT).

NOLIMIT specifies that sampling is to continue until the target program completes execution. If you specify this keyword, Strobe creates only one sample data set.

When measuring batch job steps, you generally should not specify LIMIT because sampling should continue until the step completes, producing a complete picture of all phases of the program’s execution. LIMIT is useful when you are measuring online subsystems that run continuously because it provides a convenient way to control sampling and it allows you to produce Strobe Performance Profiles from the closed sample data sets while continuing to measure the job step.

For example:

ADD MYJOB,STEP=*,LIMIT=(2,STOP)
ADD MYJOB,STEP=*,LIMIT=(,QUIT)

NOSTART

NOSTART delays the beginning of the measurement session.

A measurement will initialize and begin sampling by default. To initialize the measurement session but defer sampling, use the NOSTART operand. Strobe sets the request’s status to suspended and does not allocate a sample data set. To begin sampling, issue a SEND START command. For more information, see Specifying Operands for the SEND Command .

Specify NOSTART to coordinate sampling between requests. To ensure that several jobs are measured at the same time, you can first issue the ADD command with the NOSTART operand, and begin sampling later with a series of SEND commands.

Example
ADD
MYJOB,PGM=MYPROG,NOSTART

To START this measurement:

SEND MYJOB,START

BASELINE

BASELINE=nn (default 2) specifies the percentage of all execution samples that must occur within modules loaded, linked, or attached by the target program in order for Strobe to obtain control section mapping data for those modules. Specify a value between 0 and 100. To map all load modules in which Strobe detects execution, specify 0.

Example
ADD MYJOB,PGM=MYPROG,BASELINE=3

MAPPROGRAM

MAPPROGRAM={(loadmod|(loadmod,...)} specifies modules that are loaded, linked, or attached by the target program and for which control section mapping data is to be obtained regardless of the value assigned to BASELINE.

For example:

ADD MYJOB,PGM=MYPROG,MAPPROGRAM=MODULE1
ADD MYJOB,PGM=MYPROG,MAPP=(MODULE2,MODULE3,MODULE4)

SVCS

SVCS={svcno|(svcno , svcno|svcno - svcno,...)} specifies SVC numbers, or ranges of SVC numbers, for which you want to see more detailed reporting. Strobe normally reports all execution of an SVC as occurring within an SVC pseudo-section named “SVC nnn”. When you use the SVCS operand, Strobe shows execution within the modules called by the invocation of the SVC, provided the modules are loaded by MVS contents management. You can supply this parameter if you have written your own SVC and want to examine it for performance improvement opportunities.

Example

ADD MYJOB,PGM=MYPROG,SVCS=5ADD MYJOB,PGM=MYPROG,SVCS=(1,4-6,8,12)

STRBLIB

STRBLIB={dsname|(dsname,dsname,...)} specifies the names of additional load libraries for Strobe to search to find module mapping data. Strobe searches the libraries you specify before it searches other libraries.

Example
ADD MYJOB,PGM=MYPROG,STRBLIB=MYLIB

For a list of these libraries, see LIBRARIES TO SEARCH.

STRBDD

If you often specify the same list of additional load libraries using STRBLIB, STRBDD=ddname provides a convenient shortcut. Use STRBDD to specify a ddname that includes a concatenated list of the additional load libraries you want Strobe to search.

Example
STRBDD=MYDDLIBS

OPTIONS

OPTIONS=options allows you to send additional parameters to Strobe. Normally, the Strobe system programmer uses this operand under the direction of a BMC systems engineer to enter parameters for Strobe problem determination.

Specifying Routing Information

NOTIFY

NOTIFY

NOTIFY specifies a user ID to receive the Strobe message that the measurement session has completed.

NOTIFY | NONOTIFY

NOTIFY=tsoid|NONOTIFY determines whether, when a measurement session completes, Strobe issues a TSO NOTIFY message to a user ID on the system where the measurement request originated. If you submit the job through TSO, the Strobe default is to issue a NOTIFY message. If you submit the request through a batch job or started task, the default is for Strobe not to issue a NOTIFY message.

To receive a NOTIFY message when you submit a request through a batch job or started task, specify NOTIFY=tsoid. To suppress the NOTIFY message, specify NONOTIFY.

ADD BATCHJOB,PGM=MYPROG,NOTIFY=MYID

APPNAME (AutoStrobe only)

APPNAME= iStrobename is used in conjunction with iStrobe.

Specifying Sample Data set Characteristics

The sample data set contains the data collected during the measurement session. You can provide the data set name prefix, unit, volume, and disposition information as described below. For more information on the format of the data set name, see LIBRARIES TO SEARCH.

DSNAME | SAMDSN

{DSNAME|SAMDSN}=dsname specifies all high-level qualifiers of the sample data set name. If you do not specify a prefix, Strobe uses the default qualifiers specified during system installation. The prefix and suffix combined cannot exceed 26 characters. The character limit does not include quotation marks or parentheses.

Strobe appends to the prefix the job name of the target job step or program and an eight-character session/data set number identifier. The length of the data set name must not exceed the MVS operating system maximum of 44 characters.

The sample data set is allocated in the address space of the target program. Therefore, you should choose a prefix that conforms to the security requirements for your installation.

Example
ADD MYJOB,PGM=MYPROG,SAMDSN=MYDATA.MYPREFIX

or,

ADD MYJOB,PGM=MYPROG,DSNAME=MYDATA.MYPREFIX

UNIT

UNIT=unitname specifies the name of the unit on which sample data sets are to be allocated. Your system programmer may have specified a default value during system installation. If you do not specify a unit, the operating system determines it. If the data set already exists, Strobe ignores the UNIT specification.

VOLUME

VOLUME=volser specifies the serial number of the volume on which sample data sets are to be allocated. Your system programmer may have specified a default value during system installation. If you do not specify a volume, the operating system determines it. If the data set already exists, Strobe ignores the VOLUME specification.

DISPOSITION

DISPOSITION=CATLG|KEEP specifies the disposition of the sample data sets. If you omit this parameter, Strobe uses the system default, specified by your system programmer during Strobe installation.

STORCLAS

STORCLAS=sms storage class specifies the storage class of the sample data set, for installations with System Managed Storage (SMS).

MGMTCLAS

MGMTCLAS=sms management class specifies the management class of the sample data set, for installations with SMS.

DATACLAS

DATACLAS=sms data class specifies the data class of the sample data set for installations with SMS.

Specifying Request Retention Options

RETAIN=(QUEUED=nnn, COMPLETE=nnn) (default 7) specifies how long Strobe keeps a submitted request on the system.

  • The QUEUED subparameter specifies how many days from today to retain a measurement request for a job that has not executed. If Strobe has not measured the requested job step after the specified number of days, Strobe deletes the request at the end of the final day. Specify a value between 0 and 999. Specifying QUEUED=999 causes the request to remain queued until Strobe measures the requested job step. QUEUED is not valid for active and completed requests.
  • The COMPLETE subparameter specifies how long to retain a request after measurement completes. After the specified number of days elapses, Strobe deletes a request at the end of the final day. Specify a value between 0 and 999. Specifying COMPLETE=999 causes the request to remain on the system indefinitely. If you change a completed request, the COMPLETE subparameter specifies the number of days from the current day to retain the request.

If you specify 0, Strobe will delete the request at midnight of the day on which you make the specification.

Example
CHANGE 110,RETAIN=(QUEUED=7,COMPLETE=30)
ADD MYJOB,R=C=7

Specifying Data Collector Options

You rarely need to use the following command operands. Under normal circumstances, Strobe invokes Strobe options in a configuration appropriate for the environment.

You must specify a data collector option if your installation uses a nonstandard name for any of the subsystems that Strobe supports, unless your Strobe system programmer has provided an alias for the Strobe data collector during system installation.

Strobe loads a data collector whenever it finds a module with the name (or alias) STRBnnnn, where nnnn is the unique four-character prefix of the name of the module that begins execution in the target subsystem. For example, if the load module that initializes a CICS job step begins with the IBM standard prefix “DFHSIP,” Strobe loads the CICS data collector STRBDFHS whenever it encounters a measurement request for a CICS address space.

To force the loading of a data collector when Strobe would not normally load it, specify the keyword.To override the loading of a data collector, prefix the keyword that loads the data collector with “NO“. For example, “NOCICS”.

Important

You must specify DML and ADA3GL for  to load the data collector, as discussed in ADA3GLand DML.

CICS

CICS|NOCICS is the keyword for Strobe for CICS. These keyword subparameters can follow it:

  • CPS|NOCPS determines whether Strobe collects information for the CICS Performance Supplement.
  • TERM|NOTERM controls whether Strobe produces the Terminal Statistics report in the CICS Performance Supplement.
  • ATTR|NOATTR controls whether Strobe collects CICS attribution data.
  • TRAN= {tran (tran,tran,...)} enables you to specify up to five transactions for which Strobe collects detailed performance information. Enter any valid CICS transaction name.

    Important

    The names of CICS system transactions are not valid in this field.

    To target sets of transactions, enter a wildcard (*) as the last character. When you specify this parameter, Strobe uses the following defaults: RLI NOCPS NOTERM. You cannot specify this parameter with CPS, TERM, or NOATTR.

  • RLI|NORLI determines whether Strobe collects region-level information. The defaults that Strobe uses depend upon other values specified:

    If you specify

    Default is

    RLI

    NOCPS and NOTERM

    TRAN=

    RLI

    CPS or TERM

    NORLI

    You cannot specify RLI with CPS or TERM.

  • DSSIZE = nn (default 2048K) enables you to specify the size of the dataspace, in kilobytes, for Strobe for CICS. The minimum value is 100K, and the maximum value is 3072K. You cannot specify this parameter with CPS or TERM.
  • CAPTBUFF=nn (default 34K) enables you to determine the size, in kilobytes, of the service time capture buffer that Strobe for CICS uses. The minimum value is 34K, and the maximum value is 1000K. You cannot specify this parameter with CPS or TERM.

Important

When you specify either CAPTBUFF or DSSIZE, you must also specify either RLI or TRAN, or both RLI and TRAN.

To suppress the terminal statistics reports from the CICS Performance Supplement, code:

ADD MYCICSJOB,PROGRAM=MYPROG,CICS=NOTERM

For more information on these options, refer to the the CICS section of the Using-Strobe-options.

IMS

IMS|NOIMS is the keyword for Strobe for IMS. You may follow it with these keyword subparameters:

  • ATTR|NOATTR controls whether Strobe collects IMS attribution data.
  • CAPTURE|NOCAPTURE controls whether Strobe collects IMS transaction counts and service time data.

For information on these options, see the IMS section of the Using-Strobe-options.

Db2

DB2|NODB2 is the keyword for Strobe for Db2. You may follow it with these keyword subparameters:

  • CAPTURE|NOCAPTURE controls whether Strobe collects Db2 SQL CPU usage.
  • DB2CLIST=('filterIDvalue'|'filterIDvalue,'filterIDvalue',...) limits the amount of trace information collected using the IBM Db2 instrumentation facility interface (IFI). You should be familiar with IFI and its command requirements before using this feature. You must surround values containing lowercase characters with two pairs of single quotes in order to retain the lowercase. For example, entering ''DB2-value'' will retain the lowercase of “value”.The filterID portion of 'filterIDvalue' is a prefix ID where:
    • P = Plan
    • A = AuthIDs
    • C = CorrIDs
    • L = Locations
    • U = Enduser IDs
    • T = Enduser Transactions
    • W = Enduser Workstations
    • * = Freeform text string.
Example

DB2CLIST=(''Aauthid1'',''Ccorrid1'',''Lloc1,loc2,loc3'','UACMEJET0',
''Ttran1,tran2'','WTCW00772')

For information on these options, see the Db2 section of the Using-Strobe-options.

To suppress the collection of Db2 data while measuring within a Db2 region, enter the following:

ADD MYJOB,PROGRAM=MYPROG,NODB2

DDFRQSTR

DDFRQSTR is the keyword that determines how SQL data is collected for the DDF SQL Statement by DBRM by Requester report. The requester is the source of the SQL that is executing in the DDF address space. You can assign either one or two of the following values:

  • REQLOC—Produces the DDF SQL Statement by DBRM by Requester report by location, which is either the IP address or LU name of the requester.
  • CORRID—Produces the DDF SQL Statement by DBRM by Requester report by correlation ID.
  • AUTHID—Produces the DDF SQL Statement by DBRM by Requester report by authorization ID.
  • EUUSER—Produces the DDF SQL Statement by DBRM by End User USERID report.
  • EUWORK—Produces the DDF SQL Statement by DBRM by End User Workstation report.
  • EUTRAN—Produces the DDF SQL Statement by DBRM by End User Transaction report.

Examples:

Use this syntax to assign one value:

DDFRQSTR={REQLOC | CORRID | AUTHID | EUUSER | EUWORK | EUTRAN}

Use this syntax to assign two values, where value 1 and value 2 each represent one of the values specified in the previous syntax. Notice that value 1 and value 2 are separated by a comma and are enclosed by a single quote.

DDFRQSTR={‘value 1, value 2’}

Important

This parameter is set at installation time. The default value is DDFRQSTR=REQLOC. You can temporarily override the value of this parameter when submitting a measurement request, by specifying a different value for DDFRQSTR in the OTHER PARAMETERS field of the  - Add Active Request panel.

For more information about this parameter, refer to the Db2 section of the Using-Strobe-options.

IEF

IEF|NOIEF is the keyword subparameter for Strobe for CA Gen.

NATURAL

NATURAL|NONATURAL is the keyword subparameter for the NATURAL language attributor. NATURAL is required for batch programs that invoke NATURAL.

ADABAS

ADABAS|NOADABAS is the keyword subparameter for the ADABAS data collector.

ADA3GL

ADA3GL|NOADA3GL is the keyword subparameter for attributing wait time caused by a 3GL program written in COBOL, FORTRAN, Assembler, or PL/I, in an ADABAS/NATURAL environment.

Important

This option cannot be used in conjunction with the ADABAS option.

IDMS

IDMS|NOIDMS is the keyword for Strobe for Advantage CA-IDMS. You may follow it with this keyword subparameter:

ADSO|NOADSO controls whether Strobe collects ADS/O attribution data.

DML

DML|NODML determines whether Strobe collects CA-IDMS attribution data for DML wait time. DML is required for batch DML wait attribution. Do not specify IDMS if you specify DML. The IDMS data collector is automatically invoked if you specify DML.

DCC

DCC={program|(program,program,...)} allows you to specify your own user-written data collectors. When you specify more than one data collector program, Strobe invokes the programs in the order you specify. For instructions on writing a data collector program, see the Interface section of the Using-Strobe-options.

You can also include the name of Strobe options in the list if you want to have them execute after your data collector.

For example:

ADD MYJOB,PGM=MYPROG,DCC=(DC1,STRBDFH2,DC2)
ADD MYJOB,PGM=MYPROG,DCC=COLLECTR

MQSERIES

MQSERIES|NOMQSERIES is the keyword for Strobe for WebSphere MQ. It determines whether Strobe gathers WebSphere MQ-related data collector and attribution data. You may follow it with these keyword subparameters:

  • MQROUTINE=modulename enables you to specify the name of an MQSeries user module so that Strobe will attempt to identify its caller.
  • CAPTURE|NOCAPTURE controls whether Strobe collects counts for the following MQI functions: MQOPEN, MQCLOSE, MQPUT, MQPUT1, MQGET, MQINQ, MQSET. The default is NOCAPTURE; if you omit this parameter, Strobe uses the default.

Additional Attribution Options

Use the following operands to determine whether Strobe collects attribution data.

ATTRSVC | NOATTRSVC

ATTRSVC|NOATTRSVC collects data that shows sites of SVC invocation. Strobe collects the data to produce the SVC Attribution reports in the Performance Profile.

PLI | NOPLI

PLI|NOPLI determines whether Strobe collects PL/I attribution data. This data is used to produce the PL/I Attribution reports in the Performance Profile.

C | NOC

C|NOC controls whether Strobe collects C attribution data. This information is used to produce the C Attribution reports in the Performance Profile.

COBOL | NOCOBOL

COBOL|NOCOBOL controls whether Strobe collects COBOL attribution data. This information is used to produce the COBOL Attribution reports in the Performance Profile.

ATTRLNK | NOATTRLNK

ATTRLNK | NOATTRLNK determines whether Strobe collects attribution data for applications that use z/OS UNIX System Services, WebSphere MQ OS/390 middleware product, or MVS Coupling Facilities. Specifying NOATTRLNK severely restricts Strobe ability to collect attribution data for UNIX System Services, WebSphere MQ, and MVS Coupling Facilities activity.

VSAM | NOVSAM

VSAM | NOVSAM determines whether Strobe collects VSAM attribution data.

Important

To obtain VSAM attribution data you must set the  installation parameter LPALIB to YES. See Advanced-Configuration-Guide.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*