Detail line descriptions
Each line represents a System Object – an object to which
CPU time is attributed. These lines are arranged hierarchically. You
can expand a line (using the “+” line command) to reveal
a breakdown into subordinate objects. Each type of object shown in
this report is described here:
- Task
- This is the highest level object in the report. Each active Task
is reported. The percentage of the total measured CPU time which was
measured in this Task is reported. A SETUP option is available which
specifies that all Tasks – including inactive tasks –
are to be displayed.
- Name Column
- The name of the program specified in the ATTACH macro that started the task as well as the TCB index number is shown.
- Description Column
- The TCB address is shown. For CICS® measurements that have the CICS data extractor selected, the TCB mode is displayed for CICS TCBs. This immediately follows the TCB address.
- Category
- Activity within a Task is categorized as APPLCN, SYSTEM, DATAMG, DB2SQL, IMSDLI, ADABAS or NOSYMB.
- DPA Group
- Within a category – usually the SYSTEM category –
load modules can be further arranged into Descriptive Program Attribution
(DPA) groups. These are functional groups like: IMS™, DB2®, MVS™, SVC, etc. By entering a “+”
on the SYSTEM category line:
File View Navigate Help -------------------------------------------------------------------------------- C05: CPU Usage by Task/Category (0711/TSTJOB01) Row 00001 of 00045 Command ===> __________________________________________________ Scroll ===> CSR Name Description Percent of CPU time * 10.00% ±3.8% *....1....2....3....4....5....6....7....8. DFHKETCB-007 TCB=008DAD90 52.19 ========================== → +YSTEM System/OS Servic 52.19 ========================== → APPLCN Application Code 0.00 → DATAMG Data Mgmt Proces 0.00
The list of objects in this category is expanded to the next level of the hierarchy to include DPA groups:
File View Navigate Help -------------------------------------------------------------------------------- C05: CPU Usage by Task/Category (0711/TSTJOB01) Row 00001 of 00048 Command ===> __________________________________________________ Scroll ===> CSR Name Description Percent of CPU time * 10.00% ±3.8% *....1....2....3....4....5....6....7....8. DFHKETCB-007 TCB=008DAD90 52.19 ========================== → SYSTEM System/OS Servic 52.19 ========================== → SVC SVC Routines 51.13 ========================== → CICS CICS Subsystem 0.60 → MVS MVS System 0.45 → APPLCN Application Code 0.00 → DATAMG Data Mgmt Proces 0.00
Note: Note Using the SETUP primary command, you can specify aggregation of modules into Group or Subgroup. Subgroup offers a more granular, less inclusive categorization than Group.In this sample screen Subgroup has been selected in SETUP, note that the SVC group has now been replaced with SVC subgroups (a subgroup for each SVC type.)
File View Navigate Help -------------------------------------------------------------------------------- C05: CPU Usage by Task/Category (0711/TSTJOB01) Row 00001 of 00014 COmmand ===> __________________________________________________ Scroll ===> CSR Name Description Percent of CPU time * 10.00% ±3.8% *....1....2....3....4....5....6....7....8. DFHKETCB-007 TCB=008DAD90 52.19 ========================== → SYSTEM System/OS Servic 52.19 ========================== → SVCTYPE1 Type 1 System 24.81 ============ → SVCTYPE2 Type 2 System 14.22 ======= → SVCTYPE4 Type 4 System 7.11 === → SVCTYPE3 Type 3 System 4.99 == → CICS CICS Subsystem 0.60 → MVS MVS System 0.45 → APPLCN Application Code 0.00 → DATAMG Data Mgmt Proces 0.00
- Name Column
- The symbolic name of the Group/Subgroup appears under this heading.
- Description Column
- A Group/Subgroup description appears under this heading.
- Load Module
- A load module line appears under a Group/Subgroup line, under
a Category line, or under an SVC line.
For example, to see the load modules under the Group/Subgroup line MVS, enter “+” on the MVS object:
File View Navigate Help -------------------------------------------------------------------------------- C05: CPU Usage by Task/Category (0711/TSTJOB01) Row 00001 of 00014 COmmand ===> __________________________________________________ Scroll ===> CSR Name Description Percent of CPU time * 10.00% ±3.8% *....1....2....3....4....5....6....7....8. DFHKETCB-007 TCB=008DAD90 52.19 ========================== → SYSTEM System/OS Servic 52.19 ========================== → SVCTYPE1 Type 1 System 24.81 ============ → SVCTYPE2 Type 2 System 14.22 ====== → SVCTYPE4 Type 4 System 7.11 === → SVCTYPE3 Type 3 System 4.99 == → CICS CICS Services 0.60 → +VS MVS Services 0.45 → APPLCN Application Code 0.00 → DATAMG Data Mgmt Proces 0.00
The MVS Group has now been expanded to show load modules in the next hierarchical level:
File View Navigate Help -------------------------------------------------------------------------------- C05: CPU Usage by Task/Category (0711/TSTJOB01) Row 00001 of 00016 COmmand ===> __________________________________________________ Scroll ===> CSR Name Description Percent of CPU time * 10.00% ±3.8% *....1....2....3....4....5....6....7....8. DFHKETCB-007 TCB=008DAD90 52.19 ========================== → SYSTEM System/OS Servic 52.19 ========================== → SVCTYPE1 Type 1 System 24.81 ============ → SVCTYPE2 Type 2 System 14.22 ====== → SVCTYPE4 Type 4 System 7.11 === → SVCTYPE3 Type 3 System 4.99 == → CICS CICS Services 0.60 → +VS MVS Services 0.45 → IGG0CLA0 Data Managem 0.30 → IGVVSM31 Virtual Stor 0.15
- Name Column
- The load module name appears under this heading.
- Description Column
- If a DPA functional description is found for the module name, it is reported under this heading. Otherwise “Application Program” is displayed.
- CSECT (Control Section)
- These lines can appear as subordinate, breakdown items under a
load module line. If Application Performance Analyzer was
able to find ESD (External Symbol Dictionary) information, during
the measurement process, for a load module, these items will appear
under the load module and the measured activity will be attributed
to them.
- Name Column
- The CSECT name appears under this heading.
- Description Column
- This will display “CSECT in xxxxxxxx” where xxxxxxxx is the name of the load module to which the CSECT belongs.
Source program mapping can be accessed from this line by entering a “p” line command.
- SVC (Supervisor Call)
- This line shows attribution of measured activity during execution
of an MVS Supervisor Call.
- Name Column
- “SVC” followed by a 3-digit decimal SVC number (000 to 255) appears under this heading. For example, “SVC120.”
- Description Column
- A description of the SVC service, or the name of the macro which invokes the SVC appears under this heading. For example: “GETMAIN/FREEMAIN.”
- DDNAME
- These lines appear under the DATAMG category and indicate the DDNAME of a file to which CPU usage is attributed. The quantification indicates CPU time consumed in data management routines.
- Data Management Request
- These lines appear under DDNAME lines and show a further breakdown of CPU usage for the DDNAME to the specific I/O request statements.
- SQL Statement
- This item attributes measured activity to a DB2 SQL statement.
- Name Column
- A sequence number is assigned to each unique SQL statement observed during the measurement. This sequence number is shown in the name field. It is possible for some sequence numbers to be missing (sequence gaps) from the report. This will occur if a sequence number was assigned to SQL statements but no CPU activity was measured for these statements.
- Description Column
- The name of the program that issued the SQL request followed by the precompiler statement number (enclosed in parentheses) is shown here. This is followed by the SQL function (e.g. SELECT, INSERT, COMMIT).
- DL/I Call
- This item attributes measured activity to an IMS DL/I call.
- Name Column
- A sequence number is assigned to each unique DL/I call statement observed during the measurement. This sequence number is shown in the name field.
- Description Column
- The DL/I function code appears followed by the PCB name followed by the relative PCB number in parentheses. The location of the call. in csect+offset format, follows.
- Adabas Call
- This item attributes measured activity to an Adabas call.
- Name Column
- A sequence number is assigned to each unique Adabas call statement observed during the measurement. This sequence number is shown in the name field.
- Description Column
- The name of the program that issued the Adabas request and the offset within the program, followed by the Adabas command code that was issued, is displayed in this field. When Natural calls Adabas, the Natural program name and statement number are displayed. If the statement is within an INCLUDE member, the INCLUDE menber name is displayed.
- Unresolved Address
- This item attributes measurement activity to a range of addresses
for which a corresponding load module name could not be determined.
- Name Column
- Activity observed in a 4096 (4K) byte range of addresses is reported in an Unresolved Address line. This range is expressed in the format “HHHHHxxx” where HHHHH are the 5 high order hexadecimal digits of the address. For example: “08915xxx” means the range from 08915000 to 08915FFF.
- Description Column
- “Unresolved Address” appears under this heading.