Data fields for SMF type 98 subtype 1024 records
SMF type 98 subtype 1024 records contain performance information for CICS regions about how CICS workload and significant jobs are using the shared CPU resources with metrics such as tasks, response time, and CPU time. SMF type 98 subtype 1024 records are mapped by DFHWICCD.
Data section
An SMF type 98 subtype 1024 record has a data section that conforms to the SMF type 98 data section. The subtype data section is mapped by WIC_1024_DATA.
| Offset Hex | Type | Length | Name | Description |
|---|---|---|---|---|
| (0) | STRUCTURE | 40 | WIC_1024_DATA | Subtype 1024 record control data |
| (0) | SIGNED | 4 | WIC_1024_DATATRIPLETSNUM | Number of data triplets that follows |
| (4) | SIGNED | 4 | WIC_1024_DATATRIPLETSLEN | Length of data triplets area WIC_1024_DataTripletsArea |
| (8) | CHARACTER | 32 | WIC_1024_DATATRIPLETSAREA | Data triplets area |
| (8) | SIGNED | 4 | WIC_1024_BUCKET1OF | Offset to Bucket1 sections Data mapped by WIC_1024_Bucket1 |
| (C) | SIGNED | 2 | WIC_1024_BUCKET1LN | Length of Bucket1 section |
| (E) | SIGNED | 2 | WIC_1024_BUCKET1ON | Number of Bucket1 sections |
| (10) | SIGNED | 4 | WIC_1024_BUCKET2OF | Offset to Bucket2 sections Data mapped by WIC_1024_Bucket2 |
| (14) | SIGNED | 2 | WIC_1024_BUCKET2LN | Length of Bucket2 section |
| (16) | SIGNED | 2 | WIC_1024_BUCKET2ON | Number of Bucket2 sections |
| (18) | SIGNED | 4 | WIC_1024_JOBINDEXOF | Offset to consumption sections Data mapped by: WIC_1024_JobIndex |
| (1C) | SIGNED | 2 | WIC_1024_JOBINDEXLN | Length of consumption section |
| (1E) | SIGNED | 2 | WIC_1024_JOBINDEXON | Number of consumption sections |
| (20) | SIGNED | 4 | WIC_1024_JOBOF | Offset to Job sections Data mapped by WIC_1024_Job |
| (24) | SIGNED | 2 | WIC_1024_JOBLN | Length of Job section |
| (26) | SIGNED | 2 | WIC_1024_JOBON | Number of Job sections |
Aggregate bucket sections
An SMF type 98 subtype 1024 record has two types of aggregate buckets. Both conform to the SMF type 98 aggregate bucket section.
The first type of aggregate bucket is mapped by WIC_1024_BUCKET1 DSECT. There is only one WIC_1024_BUCKET1 bucket collected, which is for CPU type CP.
| Offset Hex | Type | Length | Name | Description |
|---|---|---|---|---|
| (0) | STRUCTURE | 32 | WIC_1024_BUCKET1 | Consumption section |
| (0) | CHARACTER | 6 | WIC_1024_ BUCKET1HEADER | Bucket 1 header section |
| (0) | UNSIGNED | 2 | WIC_1024_BUCKET1_CPUTYPE | CPU Type of this output, which is set to PSAProcClass_CP (0) |
| (2) | UNSIGNED | 2 | WIC_1024_BUCKET1_PRIORITYBUCKET | Priority bucket |
| (4) | UNSIGNED | 2 | WIC_1024_BUCKET1_JOBSIZEBUCKET | Job Size bucket |
| (6) | CHARACTER | 26 | WIC_1024_BUCKET1ACTIVITES | Bucket 1 Activity area |
| (6) | UNSIGNED | 2 | WIC_1024_BUCKET1_ACT_JOBS | Number of address spaces contributing to this bucket |
| (8) | UNSIGNED | 8 | WIC_1024_BUCKET1_ACT_TRANS | Number of tasks |
| (10) | UNSIGNED | 8 | WIC_1024_BUCKET1_ACT_AVGRESPTIMETOD | Average response time per task |
| (18) | UNSIGNED | 8 | WIC_1024_BUCKET1_ACT_AVGTIMETOD | Average CPU time per task |
The second type of aggregate bucket is mapped by WIC_1024_BUCKET2 DSECT. There are two WIC_1024_BUCKET2 buckets, one for CPU type CP and one for CPU type zIIP.
| Offset Hex | Type | Length | Name | Description |
|---|---|---|---|---|
| (0) | STRUCTURE | 16 | WIC_1024_BUCKET2 | Consumption section |
| (0) | CHARACTER | 6 | WIC_1024_ BUCKET2HEADER | Bucket 2 header section |
| (0) | UNSIGNED | 2 | WIC_1024_BUCKET2_CPUTYPE | CPU Type of this output The value is either PSAProcClass_CP (0) or PSAProcClass_zIIP (4). |
| (2) | UNSIGNED | 2 | WIC_1024_BUCKET2_PRIORITYBUCKET | Priority bucket |
| (4) | UNSIGNED | 2 | WIC_1024_BUCKET2_JOBSIZEBUCKET | Job Size bucket |
| (6) | CHARACTER | 10 | WIC_1024_ BUCKET2ACTIVITES | Bucket 2 Activity area |
| (6) | UNSIGNED | 2 | WIC_1024_BUCKET2_ACT_JOBS | Number of address spaces contributing to this bucket |
| (8) | UNSIGNED | 8 | WIC_1024_BUCKET2_ACT_TOTTIMETOD | Total time spent on processing tasks for this bucket for this CPU type |
Exceptional job sections
The Exceptional job index section is mapped by WIC_1024_JOBINDEX DSECT.
| Offset Hex | Type | Length | Name | Description |
|---|---|---|---|---|
| (0) | STRUCTURE | 14 | WIC_1024_JOBINDEX | Job Indices |
| (0) | UNSIGNED | 2 | WIC_1024_JOBINDEX_CPUTYPE | CPU Type of this output The value is either PSAProcClass_CP (0) or PSAProcClass_zIIP (4). |
| (2) | UNSIGNED | 2 | WIC_1024_JOBINDEX_PRIORITYBUCKET | Priority bucket |
| (4) | UNSIGNED | 2 | WIC_1024_JOBINDEX_JOBSIZEBUCKET | Job Size bucket |
| (6) | UNSIGNED | 2 | WIC_1024_JOBINDEX_TOPTRANS_JOBID | Job Index of the job with the highest number of tasks in this bucket See WIC_1024_Job with the matching WIC_1024_Job_ID for details. |
| (8) | UNSIGNED | 2 | WIC_1024_JOBINDEX_TOPAVGRESPTIME_JOBID | Job Index of the job with the highest average response time when processing tasks in this
bucket See WIC_1024_Job with the matching WIC_1024_Job_ID for details. |
| (A) | UNSIGNED | 2 | WIC_1024_JOBINDEX_TOPAVGCPUTIME_JOBID | Job Index of the job with the highest average time when processing tasks in this bucket for
all CPU types See WIC_1024_Job with the matching WIC_1024_Job_ID for details. |
| (C) | UNSIGNED | 2 | WIC_1024_JOBINDEX_TOPTOTTIME_JOBID | Job Index of the job with the highest total time when processing tasks in this bucket for the
bucket's CPU type (refer to WIC_1024_JobIndex_CPUType) See WIC_1024_Job with the matching WIC_1024_Job_ID for details. |
The Exceptional job section is mapped by WIC_1024_JOB DSECT.
| Offset Hex | Type | Length | Name | Description |
|---|---|---|---|---|
| (0) | STRUCTURE | 128 | WIC_1024_JOB | CICS WIC Job information |
| (0) | UNSIGNED | 2 | WIC_1024_JOB_ID | Address space ID |
| (2) | CHARACTER | 8 | WIC_1024_JOB_NAME | Address space name |
| (A) | CHARACTER | 2 | * | Reserved |
| (C) | UNSIGNED | 4 | WIC_1024_JOB_UNIQUETRANNAMES | Number of unique transaction names for which this job is doing work |
| (10) | UNSIGNED | 8 | WIC_1024_JOB_TRANS | Number of tasks |
| (18) | UNSIGNED | 8 | WIC_1024_JOB_AVGRESPTIMETOD | Average response time per task for this job |
| (20) | UNSIGNED | 8 | WIC_1024_JOB_AVGTIMETOD | Average time per task for this job across all CPU types |
| (28) | UNSIGNED | 8 | WIC_1024_JOB_TOTCPTIMETOD | Total time this job spent on processing tasks on CP processors |
| (30) | UNSIGNED | 8 | WIC_1024_JOB_TOTZIIPTIMETOD | Total time this job spent on processing tasks on zIIP processors |
| (38) | CHARACTER | 8 | WIC_1024_JOB_TOPTRANS_STATS | |
| (38) | CHARACTER | 4 | WIC_1024_JOB_TOPTRANS_TRANNAME | Name of the transaction with the highest number of tasks from this job |
| (3C) | UNSIGNED | 4 | WIC_1024_JOB_TOPTRANS_TRANS | Number of tasks for the transaction with the highest number of tasks from this job |
| (40) | CHARACTER | 16 | WIC_1024_JOB_TOPAVGRESP_STATS | |
| (40) | CHARACTER | 4 | WIC_1024_JOB_TOPAVGRESP_TRANNAME | Name of the transaction with the highest average response time during task processing in this job |
| (44) | UNSIGNED | 4 | WIC_1024_JOB_TOPAVGRESP_TRANS | Number of tasks for the transaction with the highest average response time during task processing in this job |
| (48) | UNSIGNED | 8 | WIC_1024_JOB_TOPAVGRESP_AVGRESPTIMETOD | Average response time per task for the transaction with the highest average response time during task processing in this job |
| (50) | CHARACTER | 16 | WIC_1024_JOB_TOPAVGCPU_STATS | |
| (50) | CHARACTER | 4 | WIC_1024_JOB_TOPAVGCPU_TRANNAME | Name of the transaction with the highest average time during task processing in this job on all CPU types |
| (54) | UNSIGNED | 4 | WIC_1024_JOB_TOPAVGCPU_TRANS | Number of tasks for the transaction with the highest average total time during task processing in this job on all CPU types |
| (58) | UNSIGNED | 8 | WIC_1024_JOB_TOPAVGCPU_AVGTIMETOD | Average response time per task for the transaction with the highest average total time during task processing in this job on all CPU types |
| (60) | CHARACTER | 16 | WIC_1024_JOB_TOPTOTCP_STATS | |
| (60) | CHARACTER | 4 | WIC_1024_JOB_TOPTOTCP_TRANNAME | Name of the transaction with the highest total CP time for processing tasks in this job |
| (64) | UNSIGNED | 4 | WIC_1024_JOB_TOPTOTCP_TRANS | Number of tasks for the transaction with the highest total CP time for processing tasks in this job |
| (68) | UNSIGNED | 8 | WIC_1024_JOB_TOPTOTCP_TOTCPTIMETOD | Total time on CP processors for the transaction with the highest total CP time for processing tasks in this job |
| (70) | CHARACTER | 16 | WIC_1024_JOB_ TOPTOTZIIP_STATS | |
| (70) | CHARACTER | 4 | WIC_1024_JOB_ TOPTOTZIIP_TRANNAME | Name of the transaction with the highest total zIIP time for processing tasks in this job |
| (74) | UNSIGNED | 4 | WIC_1024_JOB_ TOPTOTZIIP_TRANS | Number of tasks for the transaction with the highest total zIIP time for processing tasks in this job |
| (78) | UNSIGNED | 8 | WIC_1024_JOB_ TOPTOTZIIP_TOTZIIPTIMETOD | Total time on zIIP processors for the transaction with the highest total zIIP time for processing tasks in this job |