|
SMF Type 30 RecordThis table shows the record layout for type 30 SMF records
|
It's easy to report on SMF 30 data! (Jump to sample reports) | |
Spectrum SMF Writer handles the difficult SMF record parsing for you automatically. You just specify which fields you want to see. Spectrum SMF Writer also converts the arcane date and time fields and reformats them into an attractive report. Plus, Spectrum SMF Writer can export SMF data as comma delimited files to use on your PC.
|
Offset (Dec.) | Offset (Hex) | Name | Length | Format | Description | ||||||||||||||||||||||||||||||||||
0 | 0 | SMF30LEN | 2 | binary | Record Length. This field along with the next, are referred to as the RDW (record descriptor word).
| ||||||||||||||||||||||||||||||||||
2 | 2 | SMF30SEG | 2 | binary | Segment descriptor (see record length field).
| ||||||||||||||||||||||||||||||||||
4 | 4 | SMF30FLG | 1 | binary | System indicator:
| ||||||||||||||||||||||||||||||||||
5 | 5 | SMF30RTY | 1 | binary | Record type 30 (X'1E').
| ||||||||||||||||||||||||||||||||||
6 | 6 | SMF30TME | 4 | binary | Time since midnight, in hundredths of a second, that the record was moved to the SMF buffer.
| ||||||||||||||||||||||||||||||||||
10 | A | SMF30DTE | 4 | packed | Date that the record was moved to the SMF buffer, in the form 0cyydddF (in local time).
| ||||||||||||||||||||||||||||||||||
14 | E | SMF30SID | 4 | EBCDIC | System identification (from the SID parameter).
| ||||||||||||||||||||||||||||||||||
18 | 12 | SMF30WID | 4 | EBCDIC | Work type indicator for the address space. The value identifies the type of address space that is being reported on (for example: "STC" for started tasks and system address spaces, "TSO" for TSO/E users, etc).
| ||||||||||||||||||||||||||||||||||
22 | 16 | SMF30STP | 2 | binary | Record subtype.
| ||||||||||||||||||||||||||||||||||
24 | 18 | SMF30SOF | 4 | binary | Offset to subsystem section from start of record, including the record descriptor word (RDW).
| ||||||||||||||||||||||||||||||||||
28 | 1C | SMF30SLN | 2 | binary | Length of subsystem section.
| ||||||||||||||||||||||||||||||||||
30 | 1E | SMF30SON | 2 | binary | Number of subsystem sections.
| ||||||||||||||||||||||||||||||||||
32 | 20 | SMF30IOF | 4 | binary | Offset to identification section from start of record, including the record descriptor word (RDW).
| ||||||||||||||||||||||||||||||||||
36 | 24 | SMF30ILN | 2 | binary | Length of identification section.
| ||||||||||||||||||||||||||||||||||
38 | 26 | SMF30ION | 2 | binary | Number of identification sections.
| ||||||||||||||||||||||||||||||||||
40 | 28 | SMF30UOF | 4 | binary | Offset to I/O activity section from start of record, including the record descriptor word (RDW).
| ||||||||||||||||||||||||||||||||||
44 | 2C | SMF30ULN | 2 | binary | Length of I/O activity section.
| ||||||||||||||||||||||||||||||||||
46 | 2E | SMF30UON | 2 | binary | Number of I/O activity sections.
| ||||||||||||||||||||||||||||||||||
48 | 30 | SMF30TOF | 4 | binary | Offset to completion section from start of record, including the record descriptor word (RDW).
| ||||||||||||||||||||||||||||||||||
52 | 34 | SMF30TLN | 2 | binary | Length of completion section.
| ||||||||||||||||||||||||||||||||||
54 | 36 | SMF30TON | 2 | binary | Number of completion sections.
| ||||||||||||||||||||||||||||||||||
56 | 38 | SMF30COF | 4 | binary | Offset to processor section from start of record, including the record descriptor word (RDW).
| ||||||||||||||||||||||||||||||||||
60 | 3C | SMF30CLN | 2 | binary | Length of processor section.
| ||||||||||||||||||||||||||||||||||
62 | 3E | SMF30CON | 2 | binary | Number of processor sections.
| ||||||||||||||||||||||||||||||||||
64 | 40 | SMF30AOF | 4 | binary | Offset to accounting section from start of record, including the record descriptor word (RDW).
| ||||||||||||||||||||||||||||||||||
68 | 44 | SMF30ALN | 2 | binary | Total length of the single accounting section.
| ||||||||||||||||||||||||||||||||||
70 | 46 | SMF30AON | 2 | binary | Number of variable length text segments.
| ||||||||||||||||||||||||||||||||||
72 | 48 | SMF30ROF | 4 | binary | Offset to storage section from start of record, including the record descriptor word (RDW).
| ||||||||||||||||||||||||||||||||||
76 | 4C | SMF30RLN | 2 | binary | Length of storage section.
| ||||||||||||||||||||||||||||||||||
78 | 4E | SMF30RON | 2 | binary | Number of storage sections.
| ||||||||||||||||||||||||||||||||||
80 | 50 | SMF30POF | 4 | binary | Offset to performance section from start of record, including the record descriptor word (RDW).
| ||||||||||||||||||||||||||||||||||
84 | 54 | SMF30PLN | 2 | binary | Length of the performance section.
| ||||||||||||||||||||||||||||||||||
86 | 56 | SMF30PON | 2 | binary | Number of performance sections.
| ||||||||||||||||||||||||||||||||||
88 | 58 | SMF30OOF | 4 | binary | Offset to operator section from start of record, including the record descriptor word (RDW).
| ||||||||||||||||||||||||||||||||||
92 | 5C | SMF30OLN | 2 | binary | Length of the operator section.
| ||||||||||||||||||||||||||||||||||
94 | 5E | SMF30OON | 2 | binary | Number of operator sections.
| ||||||||||||||||||||||||||||||||||
96 | 60 | SMF30EOF | 4 | binary | Offset to the execute channel program (EXCP) section from start of record, including the record descriptor word (RDW).
| ||||||||||||||||||||||||||||||||||
100 | 64 | SMF30ELN | 2 | binary | Length of the execute channel program (EXCP) section, in this record.
| ||||||||||||||||||||||||||||||||||
102 | 66 | SMF30EON | 2 | binary | Number of execute channel program (EXCP) sections in this record.
| ||||||||||||||||||||||||||||||||||
104 | 68 | SMF30EOR | 2 | binary | Number of execute channel program (EXCP) sections in subsequent records. When this number exceeds two bytes, it is invalid. See SMF30EOS for the correct value.
| ||||||||||||||||||||||||||||||||||
106 | 6A | SMF30RVD | 2 | Reserved. | |||||||||||||||||||||||||||||||||||
108 | 6C | SMF30EOS | 4 | binary | Number of execute channel program (EXCP) sections in subsequent records.
| ||||||||||||||||||||||||||||||||||
112 | 70 | SMF30DRO | 4 | binary | Offset to APPC/MVS resource section from start of record, including the record descriptor word (RDW).
| ||||||||||||||||||||||||||||||||||
116 | 74 | SMF30DRL | 2 | binary | Length of APPC/MVS resource section.
| ||||||||||||||||||||||||||||||||||
118 | 76 | SMF30DRN | 2 | binary | Number of APPC/MVS resource sections in this record (this number is 0 or 1).
| ||||||||||||||||||||||||||||||||||
120 | 78 | SMF30ARO | 4 | binary | Offset to APPC/MVS cumulative resource section from start of record, including the record descriptor word (RDW).
| ||||||||||||||||||||||||||||||||||
124 | 7C | SMF30ARL | 2 | binary | Length of APPC/MVS cumulative resource section.
| ||||||||||||||||||||||||||||||||||
126 | 7E | SMF30ARN | 2 | binary | Number of APPC/MVS cumulative resource sections in this record (this number is 0 or 1).
| ||||||||||||||||||||||||||||||||||
128 | 80 | SMF30OPO | 4 | binary | Offset to z/OS UNIX System Services process section.
| ||||||||||||||||||||||||||||||||||
132 | 84 | SMF30OPL | 2 | binary | Length of z/OS UNIX System Services process section.
| ||||||||||||||||||||||||||||||||||
134 | 86 | SMF30OPN | 2 | binary | Number of z/OS UNIX System Services process sections on current record.
| ||||||||||||||||||||||||||||||||||
136 | 88 | SMF30OPM | 4 | binary | Number of z/OS UNIX System Services process sections on subsequent records.
| ||||||||||||||||||||||||||||||||||
140 | 8C | SMF30UDO | 4 | binary | Offset to first usage data section from the start of the record, including the record descriptor word (RDW).
| ||||||||||||||||||||||||||||||||||
144 | 90 | SMF30UDL | 2 | binary | Length of each usage data section - "76".
| ||||||||||||||||||||||||||||||||||
146 | 92 | SMF30UDN | 2 | binary | Number of usage data sections in this record.
| ||||||||||||||||||||||||||||||||||
148 | 94 | SMF30UDS | 4 | binary | Number of usage data sections in subsequent records.
| ||||||||||||||||||||||||||||||||||
152 | 98 | SMF30RMO | 4 | binary | Offset to first automatic restart management section.
| ||||||||||||||||||||||||||||||||||
156 | 9C | SMF30RML | 2 | binary | Length of automatic restart management section.
| ||||||||||||||||||||||||||||||||||
158 | 9E | SMF30RMN | 2 | binary | Number of automatic restart management sections.
| ||||||||||||||||||||||||||||||||||
160 | A0 | SMF30RMS | 4 | binary | Number of automatic restart management sections in subsequent records.
| ||||||||||||||||||||||||||||||||||
164 | A4 | SMF30MOF | 4 | binary | Offset to the Multisystem Enclave Remote Data section.
| ||||||||||||||||||||||||||||||||||
168 | A8 | SMF30MLN | 2 | binary | Length of MultiSystem Enclave Remote System Data section.
| ||||||||||||||||||||||||||||||||||
170 | AA | SMF30MNO | 2 | binary | Number of MultiSystem Enclave Remote System Data sections in this record.
| ||||||||||||||||||||||||||||||||||
172 | AC | SMF30MOS | 4 | binary | Number of MultiSystem Enclave Remote System Data sections in subsequent records.
| ||||||||||||||||||||||||||||||||||
176 | B0 | SMF30CDO | 4 | binary | Offset to the Counter Data Section.
| ||||||||||||||||||||||||||||||||||
180 | B4 | SMF30CDL | 2 | binary | Length of a Counter Data Section.
| ||||||||||||||||||||||||||||||||||
182 | B6 | SMF30CDN | 2 | binary | Number of Counter Data Sections.
| ||||||||||||||||||||||||||||||||||
184 | B8 | SMF30USO | 4 | binary | Offset to the zEDC usage statistics section.
| ||||||||||||||||||||||||||||||||||
188 | BC | SMF30USL | 2 | binary | Length of the zEDC usage statistics section.
| ||||||||||||||||||||||||||||||||||
190 | BE | SMF30USN | 2 | binary | Number of zEDC usage statistics sections.
| ||||||||||||||||||||||||||||||||||
This section contains general record and system identification information that you can use to determine the level of information on the rest of the record. Triplet Information:
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30TYP | 2 | binary | Subtype identification
| ||||||||||||||||||||||||||||||||||
2 | 2 | SMF30RS1 | 2 | Reserved. | |||||||||||||||||||||||||||||||||||
4 | 4 | SMF30RVN | 2 | EBCDIC | Record version number
| ||||||||||||||||||||||||||||||||||
6 | 6 | SMF30PNM | 8 | EBCDIC | Subsystem or product name, for example SMF.
| ||||||||||||||||||||||||||||||||||
14 | E | SMF30OSL | 8 | EBCDIC | MVS software level (consists of an acronym and the version, release, and modification level numbers).
| ||||||||||||||||||||||||||||||||||
22 | 16 | SMF30SYN | 8 | EBCDIC | System name (from the SYSNAME parameter in the IEASYSxx parmlib member).
| ||||||||||||||||||||||||||||||||||
30 | 1E | SMF30SYP | 8 | EBCDIC | Sysplex name (from the SYSPLEX parameter in the COUPLExx parmlib member).
| ||||||||||||||||||||||||||||||||||
This section contains general address space and user information which can be used to identify the address space that the data is being reported for or to merge this record with other records that are generated for this address space. Triplet Information:
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30JBN | 8 | EBCDIC | Job or session name. The job name, time and date that the reader recognized the JOB card (for this job) constitute the job log identification.
| ||||||||||||||||||||||||||||||||||
8 | 8 | SMF30PGM | 8 | EBCDIC | Program name (taken from PGM= parameter on EXEC card). If a backward reference was used, this field contains PGM=*.DD.
| ||||||||||||||||||||||||||||||||||
16 | 10 | SMF30STM | 8 | EBCDIC | Step name (taken from name on EXEC card).
| ||||||||||||||||||||||||||||||||||
24 | 18 | SMF30UIF | 8 | EBCDIC | User-defined identification field (taken from common exit parameter area, not from USER=parameter on job statement).
| ||||||||||||||||||||||||||||||||||
32 | 20 | SMF30JNM | 8 | EBCDIC | JES job identifier. Jobs scheduled by the APPC/MVS transaction scheduler (ASCH) start with an 'A' llowed by a seven-digit number.
| ||||||||||||||||||||||||||||||||||
40 | 28 | SMF30STN | 2 | binary | Step number (first step = 1, etc.).
| ||||||||||||||||||||||||||||||||||
42 | 2A | SMF30CLS | 1 | binary | Job class (blank for TSO/E session or started tasks).
| ||||||||||||||||||||||||||||||||||
43 | 2B | -- | 1 | -- | Reserved.
| ||||||||||||||||||||||||||||||||||
44 | 2C | SMF30PGN | 2 | binary | Beginning with z/OS V1R3, this field is always zero.
| ||||||||||||||||||||||||||||||||||
46 | 2E | SMF30JPT | 2 | binary | JES input priority. If no value is specified for the PRTY parameter (on the JOB card), this field contains: v For JES3, the default priority specified on the JES3 STANDARDS initialization card v For JES2, a zero.Note that JES2 does not use the priority value reported in the field. (The JES2 job selection priority is requested via the JES2 PRIORITY control statement.)
| ||||||||||||||||||||||||||||||||||
48 | 30 | SMF30AST | 4 | binary | Device allocation start time, in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
52 | 34 | SMF30PPS | 4 | binary | Problem program start time, in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
56 | 38 | SMF30SIT | 4 | binary | Time since midnight, in hundredths of a second, that the initiator selected this step or job.
| ||||||||||||||||||||||||||||||||||
60 | 3C | SMF30STD | 4 | packed | Date that the initiator selected this step, in the form 0cyydddF.
| ||||||||||||||||||||||||||||||||||
64 | 40 | SMF30RST | 4 | binary | Time since midnight, in hundredths of a second, that the reader recognized the JOB card (for this job).
| ||||||||||||||||||||||||||||||||||
68 | 44 | SMF30RSD | 4 | packed | Date that the reader recognized the JOB card (for this job), in the form 0cyydddF.
| ||||||||||||||||||||||||||||||||||
72 | 48 | SMF30RET | 4 | binary | Time since midnight, in hundredths of a second, that the reader recognized the end of the job or started task (reader stop time). For TSO/E this is the logon enqueue time.
| ||||||||||||||||||||||||||||||||||
76 | 4C | SMF30RED | 4 | packed | Date that the reader recognized the end of the batch job or started task (reader stop date), in the form 0cyydddF.
| ||||||||||||||||||||||||||||||||||
80 | 50 | SMF30USR | 20 | EBCDIC | Programmer's name.
| ||||||||||||||||||||||||||||||||||
100 | 64 | SMF30GRP | 8 | EBCDIC | RACF group ID. 0 = RACF is not active.
| ||||||||||||||||||||||||||||||||||
108 | 6C | SMF30RUD | 8 | EBCDIC | RACF user ID. 0 = RACF is not active.
| ||||||||||||||||||||||||||||||||||
116 | 74 | SMF30TID | 8 | EBCDIC | RACF terminal ID. This field is zero if RACF is not active (or the user is not a terminal user).
| ||||||||||||||||||||||||||||||||||
124 | 7C | SMF30TSN | 8 | EBCDIC | Terminal symbolic name.
| ||||||||||||||||||||||||||||||||||
132 | 84 | SMF30PSN | 8 | EBCDIC | The name of the step that invoked the procedure. This field contains blanks if not part of a procedure.
| ||||||||||||||||||||||||||||||||||
140 | 8C | SMF30CL8 | 8 | EBCDIC | 8-character job class (left justified, padded with blanks). For JES2, taken from the SMF30CLS field (if not specified), blank for TSO session or started tasks. For JES3, taken from CLASS= parameter on //* MAIN card (if valid), or the default (JES3BATCH).
| ||||||||||||||||||||||||||||||||||
148 | 94 | SMF30ISS | 8 | binary | Time and date that the interval started for subtype 2 and 3 records, in time-of-day (TOD) format, an unsigned 64-bit fixed-point number where bit 51 is equivalent to 1 microsecond. The representation of this value in local time is stored in SMF30IST and SMF30IDT. Variations in setting the local time can make the times appear to be out of synchronization.
| ||||||||||||||||||||||||||||||||||
156 | 9C | SMF30IET | 8 | binary | Time and date that the interval ended for subtype 2 and 3 records, in time-of-day (TOD) format, an unsigned 64-bit fixed-point number where bit 51 is equivalent to 1 microsecond. If you requested synchronized interval recording, you can use this field to compare this record with other records generated at the end of the same interval. If the address space being reported was not swapped in when the interval ended then the time contained in this field might be earlier than the time that the record was generated. Substep number. This field is set to zero for non-z/OS UNIX steps. When the z/OS UNIX exec function is requested, a new substep is begun and this value is incremented.
| ||||||||||||||||||||||||||||||||||
168 | A8 | SMF30EXN | 16 | binary | Program name. For an OpenEdition program, this contains the name, for up to 16 bytes, starting after the last slash in the filename, of the program that was run. The OpenEdition name ends with the null character X'00'. For an MVS program, it is an unqualified name of up to 8 characters of the program that was executed. The MVS program name is padded with blanks to a length of 16 characters. For example, for an OpenEdition name of /usr/joe/somepgm, the field in SMF record type 30 is somepgm ended by X'00'. For an OpenEdition name of /usr/joe/someverylongprogramname, the field is truncated to someverylongprog.
| ||||||||||||||||||||||||||||||||||
This section contains the summary I/O information at the address space level. This differs from the I/O information in the EXCP sections of the record which present the data at a DD Name/Device level. Note: The system adjusts the connect time for FICON DASD to be 1 millisecond per request. This value differs from the channel reported connect time. Triplet Information:
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30INP | 4 | binary | Number of card-image records in DD DATA and DD* data sets read by the reader for the map. This field is not set for subtypes 2 or 3. Offsets Name Length Format Description
| ||||||||||||||||||||||||||||||||||
4 | 4 | SMF30TEP | 4 | binary | Total blocks transferred (accumulated execute channel program (EXCP) counts).
| ||||||||||||||||||||||||||||||||||
8 | 8 | SMF30TPT | 4 | binary | Number of TPUTS (terminal writes) for a TSO/E session. If a batch job or a started task successfully processes TPUTs, this field might be non-zero for batch jobs or started tasks.
| ||||||||||||||||||||||||||||||||||
12 | C | SMF30TGT | 4 | binary | Number of TGETS (terminal reads) for a TSO/E session.
| ||||||||||||||||||||||||||||||||||
16 | 10 | SMF30RDR | 1 | binary | Reader device class as defined in JESPARMS. 0 = "header/self-defining" for TSO/E sessions or started tasks.
| ||||||||||||||||||||||||||||||||||
17 | 11 | SMF30RDT | 1 | binary | Reader device type as defined in JESPARMS. 0 = "header/self-defining" for TSO/E sessions or started tasks.
| ||||||||||||||||||||||||||||||||||
18 | 12 | SMF30TCN | 4 | binary | Total device connect time (in 128 micro-second units) for this address space. For a DIV object, this field contains total device connect time for reads, writes, and re-reads.
| ||||||||||||||||||||||||||||||||||
22 | 16 | SMF30DCF | 4 | binary | Flag word
| ||||||||||||||||||||||||||||||||||
26 | 1A | SMF30RSB | 2 | Reserved. | |||||||||||||||||||||||||||||||||||
28 | 1C | SMF30TRR | 4 | binary | Total address space REREAD count.
| ||||||||||||||||||||||||||||||||||
32 | 20 | SMF30AIC | 4 | binary | DASD I/O connect time, in 128-microsecond units, for address space plus dependent enclaves.
| ||||||||||||||||||||||||||||||||||
36 | 24 | SMF30AID | 4 | binary | DASD I/O disconnect time, in 128-microsecond units, for address space plus dependent enclaves.
| ||||||||||||||||||||||||||||||||||
40 | 28 | SMF30AIW | 4 | binary | DASD I/O pending plus control unit queue time, in 128-microsecond units, for address space plus dependent enclaves.
| ||||||||||||||||||||||||||||||||||
44 | 2C | SMF30AIS | 4 | binary | DASD I/O start subchannel count for address space plus dependent enclaves.
| ||||||||||||||||||||||||||||||||||
48 | 30 | SMF30EIC | 4 | binary | DASD I/O connect time, in 128-microsecond units, for indpendent enclaves owned by the address space.
| ||||||||||||||||||||||||||||||||||
52 | 34 | SMF30EID | 4 | binary | DASD I/O disconnect time, in 128-microsecond units, for independent enclaves owned by the address space.
| ||||||||||||||||||||||||||||||||||
56 | 38 | SMF30EIW | 4 | binary | DASD I/O pending plus control unit queue time, in 128-microsecond units, for independent enclaves owned by the address space.
| ||||||||||||||||||||||||||||||||||
60 | 3C | SMF30EIS | 4 | binary | DASD I/O start subchannel count for independent enclaves.
| ||||||||||||||||||||||||||||||||||
64 | 40 | SMF30TEX | 8 | binary | Total blocks transferred - accumulated EXCP counts. This field is the 8-byte equivalent of SMF30TEP, but this field remains valid after SMF30TEP is invalid
| ||||||||||||||||||||||||||||||||||
This section contains the completion information for the step on the Step Termination record (Subtype-4) and for the job on the Job Termination record (Subtype-5). This section does not appear on the Job Initialization (Subtype-1) or Interval (Subtype-2 and 3) records. Note: The SMF30STI field also contains some general record indicator flags which are not necessarily completion in nature. The system may fail a step or job even if the return code is zero. This could happen, for example, as a result of specifying CATLG_ERR FAILJOB(YES) and incurring that type of post execution error. (A return code is generated by the application program and is never changed by the operating system.) A user can deduce that a step failed due to a "post execution error" if bit SMF30SYE in the two-byte SMF30STI field in the SMF30 subtype 4 record is on. Triplet Information:
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30SCC | 2 | binary |
Use this field in conjunction with the job/step termination indicator field, SMF30STI.
Use this field in conjunction with the job/step termination indicator field, SMF30STI. Note: When a step in a multi-step job terminates abnormally, the subsequent steps, whether executed or flushed, do not propagate the step abend code for processing this record. The code appears in the step termination record (subtype 4). In this case, the field, SMF30SCC, can contain X'nnnn' or X'0000'. If an abend occurred in the job, the job termination indicator (bit 7 in the SMF30STI field). | ||||||||||||||||||||||||||||||||||
2 | 2 | SMF30STI | 2 | binary | Step/Job termination indicator
| ||||||||||||||||||||||||||||||||||
4 | 4 | SMF30ARC | 4 | binary | Abend reason code.
| ||||||||||||||||||||||||||||||||||
Processor Accounting Section This section contains various Processor times for the address space for the period that the record represents. Triplet Information:
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30PTY | 2 | binary | Reserved.
| ||||||||||||||||||||||||||||||||||
2 | 2 | SMF30TFL | 2 | binary | Invalid timer flags
| ||||||||||||||||||||||||||||||||||
4 | 4 | SMF30CPT | 4 | binary | All standard CPU step time in hundredths of a second. Includes enclave time, preemptable class SRB time, client SRB time. Also includes time consumed by IFA eligible work running on a standard processor. For time spent on an IFA, see SMF30_TIME_ON_IFA.
Because the times used the CPU and SRB time in microseconds (1/100 of a second using the following formulas: Note that a workload may generate different values for SMF30CPT if some IFA eligible work runs on a standard processor. If a repeatable value is more desirable than the possible performance benefits of letting IFA eligible work run on both IFAs and standard processors, specify IFAHONORPRIORITY=NO in the IEAOPTxx parmlib member. Interval records may show this number to be hundredth (1/100) of a second less than other related SMF30 fields (such as SMF30_TIME_IFA_ON_CP). This diffeence is due to rounding differentials while calculating delta values, and will not occur for step end and/or job end. This value includes the value in field SMF30OST. | ||||||||||||||||||||||||||||||||||
8 | 8 | SMF30CPS | 4 | binary | Step CPU time under the service request block (SRB), in hundredths of a second.
You can calculate the SRB time in microseconds (1/100 of a second using the following formula: This value includes the value in field SMF30OST. | ||||||||||||||||||||||||||||||||||
12 | C | SMF30ICU | 4 | binary | Initiator CPU time under the task control block (TCB), in hundredths of a second. This field is set at step termination.
| ||||||||||||||||||||||||||||||||||
16 | 10 | SMF30ISB | 4 | binary | Initiator CPU time under the service request block (SRB), in hundredths of a second. This field is set at step termination.
| ||||||||||||||||||||||||||||||||||
20 | 14 | SMF30JVU | 4 | binary | Step vector CPU time, in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
24 | 18 | SMF30IVU | 4 | binary | Initiator vector CPU time, in hundredths of a second. This field is set at step termination.
| ||||||||||||||||||||||||||||||||||
28 | 1C | SMF30JVA | 4 | binary | Step vector affinity time, in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
32 | 20 | SMF30IVA | 4 | binary | Initiator vector affinity time, in hundredths of a second. This field is set at step termination.
| ||||||||||||||||||||||||||||||||||
36 | 24 | SMF30IST | 4 | binary | Interval start time for type 30 subtype 2 and 3 records, in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
40 | 28 | SMF30IDT | 4 | packed | Interval start date for type 30 subtype 2 and 3 records, in the form 0cyydddF.
| ||||||||||||||||||||||||||||||||||
44 | 2C | SMF30IIP | 4 | binary | Amount of CPU time used to process I/O interrupts, in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
48 | 30 | SMF30RCT | 4 | binary | Amount of CPU time used by the region control task (RCT), in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
52 | 34 | SMF30HPT | 4 | binary | CPU time consumed for the step, in hundredths of a second, to support requests for data to be transferred between a hiperspace and an address space, when the hiperspace is backed by expanded storage. The CPU time may vary depending on the availability of expanded storage.
| ||||||||||||||||||||||||||||||||||
56 | 38 | SMF30CSC | 4 | binary | Integrated Cryptographic Service Facility/MVS (ICSF/MVS) service count. This is the number of cryptographic instructions executed on behalf of caller (within caller's address space).
| ||||||||||||||||||||||||||||||||||
60 | 3C | SMF30DMI | 4 | binary | ADMF-Number of pages moved with ADMF WRITE operation.
| ||||||||||||||||||||||||||||||||||
64 | 40 | SMF30DMO | 4 | binary | ADMF-Number of pages moved with ADMF READ operation.
| ||||||||||||||||||||||||||||||||||
68 | 44 | SMF30ASR | 4 | binary | Additional CPU time accumulated by the preemptable SRBs and client SRBs for this job, in hundredths of a second. This value is also included in the value in SMF30CPT.
| ||||||||||||||||||||||||||||||||||
72 | 48 | SMF30ENC | 4 | binary | CPU time used by the independent enclave, but only when in the WLM enclave. Note that independent enclave time on an IFA is not included. See field SMF30_ENCLAVE_TIME_ON_IFA for that value. SMF30ENC is also part of the value in SMF30CPT.
| ||||||||||||||||||||||||||||||||||
76 | 4C | SMF30DET | 4 | binary | CPU time used by the dependent enclave, but only when in the WLM enclave. Note that dependent enclave time on an IFA is not included - see field SMF30_DEP_ENCLAVE_TIME_ON_IFA for that value. SMF30DET is also part of the value in SMF30CPT.
| ||||||||||||||||||||||||||||||||||
80 | 50 | SMF30CEP | 4 | binary | Cumulative CPU time consumed for an address space or job while enqueue promoted (in 1.024 millisecond units).
| ||||||||||||||||||||||||||||||||||
84 | 54 | SMF30TF2 | 1 | binary | Additional timer flags
| ||||||||||||||||||||||||||||||||||
85 | 55 | SMF30T32 | 1 | binary | Additional failure flags.
| ||||||||||||||||||||||||||||||||||
86 | 56 | SMF30T33 | 1 | binary | Additional failure flags.
| ||||||||||||||||||||||||||||||||||
87 | 57 | SMF30_ BoostInfo | 1 | binary | Boost Information
| ||||||||||||||||||||||||||||||||||
88 | 58 | SMF30_ TIME_ ON_ IFA | 4 | binary | CPU time spent on IFA in hundredths of a second (including enclave time).
| ||||||||||||||||||||||||||||||||||
92 | 5C | SMF30_ ENCLAVE_ TIME_ ON_ IFA | 4 | binary | Enclave time spent on IFA in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
96 | 60 | SMF30_ DEP_ ENCLAVE_ TIME_ ON_ IFA | 4 | binary | Dependent enclave time spent on IFA in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
100 | 64 | SMF30_ TIME_ IFA_ ON_ CP | 4 | binary | CPU time spent running IFA eligible work on a standard CP in hundredths of a second (including enclave time).
| ||||||||||||||||||||||||||||||||||
104 | 68 | SMF30_ ENCLAVE_ TIME_ IFA_ ON_ CP | 4 | binary | IFA Enclave time spent on a standard CP in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
108 | 6C | SMF30_ DEP_ ENCLAVE_ TIME_ IFA_ ON_ CP | 4 | binary | IFA Dependent enclave time spent on a standard CP in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
112 | 70 | SMF30CEPI | 4 | binary | CPU time consumed for an address space or job while enqueue promoted (in 1.024 millisecond units). Contains only the time consumed during the interval (not cumulative).
| ||||||||||||||||||||||||||||||||||
116 | 74 | SMF30_ TIME_ ON_ zIIP | 4 | binary | Time spent on zIIP in hundredths of a second (including enclave time).
| ||||||||||||||||||||||||||||||||||
120 | 78 | SMF30_ ENCLAVE_ TIME_ ON_ zIIP | 4 | binary | Enclave time spent on zIIP in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
124 | 7C | SMF30_ DEPENC_ TIME_ ON_ zIIP | 4 | binary | Dependent enclave time spent on zIIP in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
128 | 80 | SMF30_ TIME_ zIIP_ ON_ CP | 4 | binary | CPU time spent on CP in hundredths of a second (including enclave time).
| ||||||||||||||||||||||||||||||||||
132 | 84 | SMF30_ ENCLAVE_ TIME_ zIIP_ ON_ CP | 4 | binary | zIIP enclave time spent on CP in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
136 | 88 | SMF30_ DEPENC_ TIME_ zIIP_ ON_ CP | 4 | binary | zIIP dependent enclave time spent on CP in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
140 | 8C | SMF30_ ENCLAVE_ TIME_ zIIP_ QUAL | 4 | binary | Normalized enclave time spent on zIIP in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
144 | 90 | SMF30_ DEPENC_ TIME_ zIIP_ QUALS | 4 | binary | Normalized dependent enclave time spent on zIIP in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
148 | 94 | SMF30CRP | 4 | binary | CPU time consumed for an address space or job while promoted because of chronic resource contention (in 1.024 millisecond units). For interval records, this field contains only the time consumed during the interval itself
| ||||||||||||||||||||||||||||||||||
152 | 98 | SMF30ICU_ Step_ Term | 4 | binary | CPU TCB time spent by the Initiator during job step termination processing. This field is the step termination portion of SMF30ICU that is reported in the next step end record.
| ||||||||||||||||||||||||||||||||||
156 | 9C | SMF30ICU_ Step_ Init | 4 | binary | CPU TCB time spent by the Initiator during job step initialization processing. This field is the step initialization portion of SMF30ICU for this step end record.
| ||||||||||||||||||||||||||||||||||
160 | A0 | SMF30ISB_ Step_ Term | 4 | binary | CPU SRB time spent by the Initiator during job step termination processing. This field is the step termination portion of SMF30ISB that is reported in the next step end record.
| ||||||||||||||||||||||||||||||||||
164 | A4 | SMF30ISB_ Step_ Init | 4 | binary | CPU SRB time spent by the Initiator during job step initialization processing. This field is the step initialization portion of SMF30ISB for this step end record.
| ||||||||||||||||||||||||||||||||||
168 | A8 | SMF30_ Missed_ SMF30BLK | 4 | binary | Accumulated value of I/O block counts when serialization could not be obtained for accumulating the value to SMF30BLK. This value is maintained at the job step level as opposed to the DD level of its SMF30BLK counterpart.
| ||||||||||||||||||||||||||||||||||
172 | AC | SMF30_ Missed_ SMF30DCT | 4 | binary | Accumulated value of device connect time when serialization could not be obtained for accumulating the value to SMF30DCT. This value is maintained at the job step level as opposed to the DD level of its SMF30DCT counterpart.
| ||||||||||||||||||||||||||||||||||
176 | B0 | SMF30_ Highest_ Task_ CPU_ Percent | 2 | binary | For interval records, the largest percentage of CPU time used by any task in the address space, rounded to the nearest integer. The percentage value is calculated as: TCB time * 100 / interval time. For step-end and job-end records, the value is the largest reported interval value.
| ||||||||||||||||||||||||||||||||||
178 | B2 | SMF30_ Highest_ Task_ CPU_ Program | 8 | EBCDIC | Program name running in the task that used the largest percentage of CPU time in this address space. This field corresponds to SMF30_Highest_Task_CPU_Percent. A value of blanks indicates that no task reported any CPU time in the address space, or that the CPU time could not be obtained. A value of '????????' indicates that the program name could not be obtained for the task that reported the highest percentage of CPU time.
| ||||||||||||||||||||||||||||||||||
186 | BA | SMF30CAS_ Flag | 1 | binary | CPU accounting segment flags.
| ||||||||||||||||||||||||||||||||||
187 | BB | SMF30CAS_ ROBB | 1 | binary | Reserved.
| ||||||||||||||||||||||||||||||||||
188 | BC | SMF30CAS_ OA54589 | 4 | binary | OSPROTECT-related flags.
These flags are specific to a job step. A job-end (subtype 5) record represents an accumulation of all of the bits defined for each byte, across all job steps; therefore, that data might not be usable to determine the trust state of any individual job step. With respect to OSPROTECT, a job or address space that is not APF-authorized and that has at least one task running in a user key (8 - 15) is considered to be untrusted; otherwise, a job or address space is considered to be trusted. | ||||||||||||||||||||||||||||||||||
188 | BC | SMF30CAS_ OA54589_ BYTE0 | 1 | binary | Byte 0. The bits are defined as follows. (Bits not specified are reserved but might not be 0.)
| ||||||||||||||||||||||||||||||||||
189 | BD | SMF30CAS_ OA54589_ BYTE1 | 1 | binary | Byte 1. All bits in this byte are reserved but might not be 0.
| ||||||||||||||||||||||||||||||||||
190 | BE | SMF30CAS_ OA54589_ BYTE2 | 1 | binary | Byte 2. All bits in this byte are reserved but might not be 0.
| ||||||||||||||||||||||||||||||||||
191 | BF | SMF30CAS_ OA54589_ BYTE3 | 1 | binary | Byte 3. The bits are defined as follows. (Bits not specified are reserved but might not be 0.)
| ||||||||||||||||||||||||||||||||||
This section contains the I/O information for a specific DD Name/Device address pair for the address space. There can be multiple EXCP sections for a given address space. With the SMFPRMxx parameter EMPTYEXCPSEC(NOSUPPRESS) specified, the system generates one EXCP section for each SMS candidate volume. The SMS candidate volume EXCP section contains only the DD name, SMF30DDN. All other fields in the EXCP section are zeros. This is the default behavior. With SMFPRMxx parameter EMPTYEXCPSEC(SUPPRESS) specified, no empty EXCP sections are created for non-allocated candidate volume in the SMS storage group. Triplet Information:
This section also has additional control fields in the "header/self-defining" section:
Note: Virtual I/O devices are identified by the following:
It is important to understand the following:
For example, the messages:
indicate that ddname is not allocated to a Virtual I/O device, but is instead allocated to a real device whose unit address is X'3FFF' or X'7FFF' respectively. | |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30DEV | 1 | binary | Device class.
| ||||||||||||||||||||||||||||||||||
1 | 1 | SMF30UTP | 1 | binary | Unit type.
| ||||||||||||||||||||||||||||||||||
2 | 2 | SMF30CUA | 2 | binary | Device number.
| ||||||||||||||||||||||||||||||||||
4 | 4 | SMF30DDN | 8 | EBCDIC | DD Name used to access the data set. Data sets are recorded in the order of the DD statements; they are not identified by dsname. (An installation-written IEFUJV exit routine can record this order as each statement is validated). For concatenated DD statements, the ddname is the same on each entry, respectively.
| ||||||||||||||||||||||||||||||||||
12 | C | SMF30BLK | 4 | binary | Count of blocks issued for the device against the data set. This field has a maximum value of X'FFFFFFFF' = 4,294,967,295. If it exceeds that value it will wrap to zero and then continue to increase again for additional blocks transferred.
| ||||||||||||||||||||||||||||||||||
16 | 10 | SMF30BSZ | 2 | binary | Largest blocksize of the data set
| ||||||||||||||||||||||||||||||||||
18 | 12 | SMF30DCT | 4 | binary | Device connect time for this data set (in 128 micro-second units). For DIV object, device connect time is not collected by SMF; however, this field may not always be zero. For example, if a user is using a DIV data set and calls a VSAM utility to process it using the same DD statement, this will result in device connect time being charged by VSAM to the DIV object.
| ||||||||||||||||||||||||||||||||||
22 | 18 | SMF30XBS | 8 | binary | Block size value.
| ||||||||||||||||||||||||||||||||||
This section contains the user accounting information for the address space and the unit of work that is being reported on. The JOB level accounting information, taken from the ACCT parm of the JOB card is presented on the Job records for the address space (Subtype-1 and Subtype-5); while STEP level accounting information, taken from the ACCT parm of the EXEC card is presented on the Step records for the address space (Subtype-2, Subtype-3 and Subtype-4). The format of the data in the section is continuous "internal text" which is:
Triplet Information:
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30ACL | 1 | binary | Length of accounting section (excluding this field).
| ||||||||||||||||||||||||||||||||||
1 | 1 | SMF30ACT | variable | EBCDIC | Job or step accounting field.
| ||||||||||||||||||||||||||||||||||
This section contains the statistics on the use of different kinds of storage by the address space and the different kinds of paging activity for the address space. Triplet Information:
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30RSV | 2 | Reserved. | Note that SMF30RGN, formerly a two-byte field at this offset, has been increased to four bytes and moved to the end of the Storage and Paging Section.
| ||||||||||||||||||||||||||||||||||
2 | 2 | SMF30SFL | 1 | binary | Storage Flags. If storage was not allocated (job step was flushed), these fields equal zero.
| ||||||||||||||||||||||||||||||||||
3 | 3 | SMF30SPK | 1 | binary | Storage protect key, in the form xxxx0000 where xxxx is the key.
| ||||||||||||||||||||||||||||||||||
4 | 4 | SMF30PRV | 2 | binary | Largest amount of storage used from bottom of private area, in 1 K units. This storage area includes subpools 0-127, 129-132, 244, 251 and 252. If ADDRSPC=REAL is specified, this field equals the amount of contiguous real storage that was used.
| ||||||||||||||||||||||||||||||||||
6 | 6 | SMF30SYS | 2 | binary | Largest amount of storage used from top of private area, in 1K units. This storage area includes the local system queue area (LSQA) and the SWA "header/self-defining" subpools 229, 230, 236, 237, 249, and 253-255. If ADDRSPC=REAL is specified, this field equals the amount of storage used that was not from the contiguous real storage reserved for the program.
| ||||||||||||||||||||||||||||||||||
8 | 8 | SMF30PGI | 4 | binary | Number of pages that were paged in from auxiliary storage.
| ||||||||||||||||||||||||||||||||||
12 | C | SMF30PGO | 4 | binary | Number of pages that were paged out to auxiliary storage.
| ||||||||||||||||||||||||||||||||||
16 | 10 | SMF30CPM | 4 | binary | Number of attempts to read data from an ESO hiperspace that were not satisfied because the data has been deleted.
| ||||||||||||||||||||||||||||||||||
20 | 14 | SMF30NSW | 4 | binary | Number of address space swap sequences. (A swap sequence consists of an address space swap-out and swap-in. Logical swap-out and swap-in are not included.)
| ||||||||||||||||||||||||||||||||||
24 | 18 | SMF30PSI | 4 | binary | Number of pages swapped in from auxiliary storage to central storage. This field includes: (local system queue area (LSQA), fixed pages, and pages that the real storage manager determined to be active when the address space was swapping in. It does not include page reclaims or pages found in storage during the swap-in process (such as pages brought in by the service request blocks (SRB), started after completion of swap-in Stage 1 processing).
| ||||||||||||||||||||||||||||||||||
28 | 1C | SMF30PSO | 4 | binary | Number of pages swapped out from central storage to auxiliary storage. This field includes: local system queue area (LSQA), private area fixed pages, and private area non-fixed changed pages.
| ||||||||||||||||||||||||||||||||||
32 | 20 | SMF30VPI | 4 | binary | Number of VIO page-ins from auxiliary storage to central storage for this step. This field includes page-ins resulting from page faults or specific page requests on a VIO window. It does not include VIO swap-ins or page-ins for the common area.
| ||||||||||||||||||||||||||||||||||
36 | 24 | SMF30VPO | 4 | binary | Number of VIO page-outs from central storage to auxiliary storage for this step. This field includes page-outs resulting from specific page requests on a VIO window as well as those pages stolen by the paging supervisor through infrequent use. It does not include VIO swap-outs or page-outs for the common area.
| ||||||||||||||||||||||||||||||||||
40 | 28 | SMF30VPR | 4 | binary | Number of VIO reclaims.
| ||||||||||||||||||||||||||||||||||
44 | 2C | SMF30CPI | 4 | binary | Number of common area page-ins (LPA + CSA) from auxiliary storage to central storage.
| ||||||||||||||||||||||||||||||||||
48 | 30 | SMF30HPI | 4 | binary | Number of hiperspace page-ins from auxiliary to processor storage.
| ||||||||||||||||||||||||||||||||||
52 | 34 | SMF30LPI | 4 | binary | Number of LPA page-ins from auxiliary storage to central storage.
| ||||||||||||||||||||||||||||||||||
56 | 38 | SMF30HPO | 4 | binary | Number of hiperspace page-outs from processor to auxiliary storage.
| ||||||||||||||||||||||||||||||||||
60 | 3C | SMF30PST | 4 | binary | Number of pages stolen from this address space.
| ||||||||||||||||||||||||||||||||||
64 | 40 | SMF30PSC | 8 | binary | Number of CPU page seconds for this address space, in page millisecond units. (A page millisecond unit equals 1.024 milliseconds.)
| ||||||||||||||||||||||||||||||||||
72 | 48 | SMF30RGB | 4 | binary | Private area size in bytes (less than 16 megabytes).
| ||||||||||||||||||||||||||||||||||
76 | 40 | SMF30ERG | 4 | binary | Private area size in bytes (greater than 16 megabytes).
| ||||||||||||||||||||||||||||||||||
80 | 50 | SMF30ARB | 4 | binary | Maximum virtual storage in bytes allocated from the local system queue area (LSQA) and the SWA subpools (less than 16 megabytes).
| ||||||||||||||||||||||||||||||||||
84 | 54 | SMF30EAR | 4 | binary | Maximum virtual storage in bytes allocated from the local system queue area (LSQA) and the SWA subpools (greater than 16 megabytes).
| ||||||||||||||||||||||||||||||||||
88 | 58 | SMF30URB | 4 | binary | Maximum virtual storage in bytes allocated from the user subpools (less than 16 megabytes).
| ||||||||||||||||||||||||||||||||||
92 | 5C | SMF30EUR | 4 | binary | Maximum virtual storage in bytes allocated from the user subpools (greater than 16 megabytes).
| ||||||||||||||||||||||||||||||||||
96 | 60 | SMF30RGN | 4 | binary | Region size established, in 1K units, rounded up to a 4K boundary. The contents of this field is determined as follows:
If the ADDRSPC=REAL parameter is specified in the JCL, the contents of this field equals the amount of contiguous central storage reserved for the program. If the REGION= parameter value in the JCL exceeds 16 megabytes: * If the IEFUSI exit changes the region limit or size above 16 megabytes, the contents of this field equals the changed region limit or size * Otherwise, the contents of this field equals the REGION parameter value (minimum value of 32 megabytes). If the REGION= parameter value in the JCL equals or is less than 16 megabytes: * If the IEFUSI exit changes the region limit or size below 16 megabytes, the contents of this field equals the changed region limit or size * Otherwise, the contents of this field equals the REGION parameter value. Note: If both the region limit and size are changed, but do not match, the contents of this field equals the smaller of the changed region limit or size. | ||||||||||||||||||||||||||||||||||
100 | 64 | SMF30DSV | 4 | binary | Amount of user key data space and hiperspace virtual storage (high water mark) used during the step/job (in megabytes). Must be in key 8 or higher, and the creator of the dataspace must be in problem program state. If these two conditions are not true, this field contains zeros.
| ||||||||||||||||||||||||||||||||||
104 | 68 | SMF30PIE | 4 | binary | Number of unblocked pages that were paged in from expanded storage.
| ||||||||||||||||||||||||||||||||||
108 | 6C | SMF30POE | 4 | binary | Number of unblocked pages that were paged out to expanded storage.
| ||||||||||||||||||||||||||||||||||
112 | 70 | SMF30BIA | 4 | binary | Number of blocked pages that were paged in from auxiliary storage.
| ||||||||||||||||||||||||||||||||||
116 | 74 | SMF30BOA | 4 | binary | Number of blocked pages that were paged out to auxiliary storage. that were paged out to expanded storage.
| ||||||||||||||||||||||||||||||||||
128 | 80 | SMF30KIA | 4 | binary | Number of blocks that were paged in from auxiliary storage.
| ||||||||||||||||||||||||||||||||||
132 | 84 | SMF30KOA | 4 | binary | Number of blocks that were paged out to auxiliary storage.
| ||||||||||||||||||||||||||||||||||
136 | 88 | SMF30KIE | 4 | binary | Number of blocks that were paged in from expanded storage.
| ||||||||||||||||||||||||||||||||||
140 | 8C | SMF30KOE | 4 | binary | Number of blocks that were paged out to expanded storage.
| ||||||||||||||||||||||||||||||||||
144 | 90 | SMF30PSF | 8 | binary | Number of CPU page seconds for the IARVSERV shared central storage frames in use by this address space, in page milliseconds.
| ||||||||||||||||||||||||||||||||||
152 | 98 | SMF30PAI | 4 | binary | Number of IARVSERV shared pages that were paged in from auxiliary storage when referenced by a unit of work whose home space was this address space.
| ||||||||||||||||||||||||||||||||||
156 | 9C | SMF30PEI | 4 | binary | Number of IARVSERV shared pages that were paged in from expanded storage in this address space.
| ||||||||||||||||||||||||||||||||||
160 | A0 | SMF30ERS | 8 | binary | Expanded storage page residency time in page-milliseconds.
| ||||||||||||||||||||||||||||||||||
168 | A8 | SMF30MEM | 8 | binary | MEMLIMIT value in 1MB units as determined at step initialization time, after IEFUSI processing. An increase in the system default memlimit value is not reflected here. The maximum value of this field is '00000FFFFFFFF000'x that is equivalent to MEMLIMIT having no limit.
| ||||||||||||||||||||||||||||||||||
176 | B0 | SMF30MES | 1 | binary | Source of Memlimit, which is one of the following:
| ||||||||||||||||||||||||||||||||||
177 | B1 | SMF30SLM | 1 | binary | Flags that indicate the actions taken on the job step region or MEMLIMIT due to a rule defined in the SMFLIMxx member of parmlib. For subtype 5, this will be a copy of the SMF30SLM value for the last executed job step.
| ||||||||||||||||||||||||||||||||||
178 | B2 | SMF30_ RAXFLAGS | 1 | binary | Flags
Bit - Meaning 0 - When SMF30_USERKEYCOMMONAUDITENABLED is on, auditing of user key common storage usage attempts enabled for this step/job. SMF30_USERKEYCSAUSAGE, SMF30_USERKEYCADSUSAGE and SMF30_USERKEYCHANGKEYUSAGE are only applicable when this flag is on. 1 - When SMF30_USERKEYCSAUSAGE is on, attempts were made to obtain user key CSA storage for this step/job. This bit is only valid when SMF30_USERKEYCOMMONAUDITENABLED is on. Once this bit is set on for an interval record, this bit will also be set on for all subsequent interval records for this step. Once this bit is set on for a job interval or step-end record, this bit will also be set on for step-total and jobend records. 2 - When SMF30_USERKEYCADSUSAGE is on, attempts were made to create a user key CADS for this step/job. This bit is only valid when SMF30_USERKEYCOMMONAUDITENABLED is on. Once this bit is set on for an interval record, this bit will also be set on for all subsequent interval records for this step. Once this bit is set on for a job interval or step-end record, this bit will also be set on for step-total and jobend records. 3 - When SMF30_USERKEYCHANGKEYUSAGE is on, attempts were made to change the key of common ESQA storage to a user key (via CHANGKEY) for this step/job. This bit is only valid when SMF30_USERKEYCOMMONAUDITENABLED is on. Once this bit is set on for an interval record, this bit will also be set on for all subsequent interval records for this step. Once this bit is set on for a job interval or step-end record, this bit will also be set on for step-total and jobend records. 4 - When SMF30_USERKEYRUCSAUSAGE is on, successful or unsuccessful attempts were made to obtain, reference, free, or change the state of RUCSA storage for this step. Once this bit is set within a step, it stays on for that step. This bit will be on in job end records if it is on for any step in the job. | ||||||||||||||||||||||||||||||||||
179 | B3 | -- | 5 | binary | Reserved.
| ||||||||||||||||||||||||||||||||||
184 | B8 | SMF30HVR | 8 | binary | High water mark for the number of real storage frames that is used to back 64-bit private storage.
| ||||||||||||||||||||||||||||||||||
192 | C0 | SMF30HVA | 8 | binary | High water mark for the number of auxiliary storage slots that is used to back 64-bit private storage.
| ||||||||||||||||||||||||||||||||||
200 | C8 | SMF30HVO | 8 | binary | Amount of 64-bit private storage in bytes that is obtained by this step or job. This includes guarded virtual storage.
| ||||||||||||||||||||||||||||||||||
208 | D0 | SMF30HVH | 8 | binary | High water mark for the number of usable bytes of 64-bit private storage that is obtained by this step or job. This does not include guarded virtual storage.
| ||||||||||||||||||||||||||||||||||
216 | D8 | SMF30HSO | 8 | binary | Amount of 64-bit IARV64 REQUEST=SHAREMEMOBJ shared storage, in bytes, to which this step or job has addressability or access.
| ||||||||||||||||||||||||||||||||||
224 | E0 | SMF30HSH | 8 | binary | High water mark for the number of usable bytes of 64-bit IARV REQUEST=SHAREMEMOBJ shared storage to which this step or job has access.
| ||||||||||||||||||||||||||||||||||
232 | E8 | SMF30TIH | 4 | binary | High water mark of TIOT space used for TIOT entries (in bytes).
| ||||||||||||||||||||||||||||||||||
236 | EC | SMF30TIU | 4 | binary | Current TIOT space used for TIOT entries (in bytes.) This will only contain a non-zero value for interval records, since TIOT entries are freed by unallocation processing at step end and job end.
| ||||||||||||||||||||||||||||||||||
240 | F0 | SMF30TIS | 4 | binary | Size of the TIOT available for TIOT entries (in bytes). This does not include the space reserved by the system for the TIOT prefix, header, and trailer.
| ||||||||||||||||||||||||||||||||||
244 | F4 | SMF30_ NumberOfDataSpacesHWM | 4 | binary | The high water mark of the number of in use data spaces created by problem state user key DSPSERV inokers during this job step.
| ||||||||||||||||||||||||||||||||||
248 | F8 | SMF30_ UserDataSpaceCreateReqCount | 8 | binary | The total number of data spaces created by problem state user key callers during this job step.
| ||||||||||||||||||||||||||||||||||
This section contains the SRM service units used by the address space for the period being reported on. For more information on SRM service units, see z/OS MVS Initialization and Tuning Guide. Triplet Information:
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30SRV | 4 | binary | Total service units. This field grows to X'FFFFFFFF' and then wraps back to zero and continues growing. When wrapping occurs, SMF30SRV_INV is set to on. SMF30SRV_L is the 8-byte equivalent of this field.
| ||||||||||||||||||||||||||||||||||
4 | 4 | SMF30CSU | 4 | binary | CPU service units.This field grows to X'FFFFFFFF' and then wraps back to zero and continues growing. When wrapping occurs, SMF30CSU_INV is set to on. SMF30CSU_L is the 8-byte equivalent of this field.
| ||||||||||||||||||||||||||||||||||
8 | 8 | SMF30SRB | 4 | binary | Service request block (SRB) service units.This field grows to X'FFFFFFFF' and then wraps back to zero and continues growing. When wrapping occurs, SMF30SRB_INV is set to on. SMF30SRB_L is the 8-byte equivalent of this field.
| ||||||||||||||||||||||||||||||||||
12 | C | SMF30IO | 4 | binary | I/O service units.This field grows to X'FFFFFFFF' and then wraps back to zero and continues growing. When wrapping occurs, SMF30IO_INV is set to on. SMF30IO_L is the 8-sbyte equivalent of this field.
| ||||||||||||||||||||||||||||||||||
16 | 10 | SMF30MSO | 4 | binary | Main storage occupancy (MSO) service units.This field grows to X'FFFFFFFF' and then wraps back to zero and continues growing. When wrapping occurs, SMF30MSO_INV is set to on. SMF30MSO_L is the 8-byte equivalent of this field.
| ||||||||||||||||||||||||||||||||||
20 | 14 | SMF30TAT | 4 | binary | System resources manager (SRM) transaction active time, in 1024-microsecond units.
| ||||||||||||||||||||||||||||||||||
24 | 18 | SMF30SUS | 4 | binary | Copy of RmctAdjC when this SMF record was produced, number of sixteenths of one CPU microsecond per CPU service unit.
| ||||||||||||||||||||||||||||||||||
28 | 1C | SMF30RES | 4 | binary | System resources manager (SRM) transaction residency time, in 1024-microsecond units. That is the amount of time the SRM transaction was in real storage.
| ||||||||||||||||||||||||||||||||||
32 | 20 | SMF30TRS | 4 | binary | Number of system resources manager (SRM) transactions.
| ||||||||||||||||||||||||||||||||||
36 | 24 | SMF30WLM | 8 | EBCDIC | Workload name. This field is blank (X'40') when in workload management compatibility mode.
| ||||||||||||||||||||||||||||||||||
44 | 2C | SMF30SCN | 8 | EBCDIC | Service class name. This field will contain SYSOTHER during the time of a WLM POLICY switch.
| ||||||||||||||||||||||||||||||||||
52 | 34 | SMF30GRN | 8 | EBCDIC | Resource group name.
| ||||||||||||||||||||||||||||||||||
60 | 3C | SMF30RCN | 8 | EBCDIC | Report class name. This field is blank (X'40') during the time of a WLM POLICY switch.
| ||||||||||||||||||||||||||||||||||
68 | 44 | SMF30ETA | 4 | binary | Independent enclave transaction active time in 1024-microsecond units.
| ||||||||||||||||||||||||||||||||||
72 | 48 | SMF30ESU | 4 | binary | Independent enclave CPU service units.This field grows to X'FFFFFFFF' and then wraps back to zero and continues growing. When wrapping occurs, SMF30ESU_INV is set to on. SMF30ESU_L is the 8-byte equivalent of this field.
| ||||||||||||||||||||||||||||||||||
76 | 4C | SMF30ETC | 4 | binary | Independent enclave transaction count.
| ||||||||||||||||||||||||||||||||||
80 | 50 | SMF30PFL | 16 | EBCDIC | Scheduling environment name. Binary zeros if no scheduling environment is specified.
| ||||||||||||||||||||||||||||||||||
96 | 60 | SMF30JQT | 4 | binary | Job preparation time. This is the elapsed time before the job was first queued for execution. It excludes time to read the job into the system. It includes delays incurred waiting for and during conversion, such as when eligible systems are not active to convert the job. If the JOB statement specified TYPRUN=JCLHOLD, this time is 0. The time is in 1024-microsecond units.
| ||||||||||||||||||||||||||||||||||
100 | 64 | SMF30RQT | 4 | binary | Time following job preparation when the job was ineligible for execution due to either the job's eligible systems being inactive or the job's scheduling environment not being available. The time is in 1024-microsecond units.
| ||||||||||||||||||||||||||||||||||
104 | 68 | SMF30HQT | 4 | binary | Time following job preparation when the job was ineligible for execution for reasons not included in SMF30RQT. This includes job hold, job class hold, job queue hold, duplicate jobname serialization, and job class execution limits. If the JOB statement specified TYPRUN=HOLD, the time that the job is held for this reason is not included. The time is in 1024-microsecond units.
| ||||||||||||||||||||||||||||||||||
108 | 6C | SMF30SQT | 4 | binary | Time the job was eligible for execution. This is the amount of time between the end of job conversion and Problem Program Start time (SMF30PPS). The time is in 1024-microsecond units. For JES3, this field includes time the job was ineligible for execution.
| ||||||||||||||||||||||||||||||||||
112 | 70 | SMF30PF1 | 1 | EBCDIC | Performance section flag byte:
| ||||||||||||||||||||||||||||||||||
113 | 71 | SMF30PF2 | 1 | EBCDIC | Performance section flag byte:
| ||||||||||||||||||||||||||||||||||
114 | 72 | SMF30INV | 1 | EBCDIC | Performance section flag byte:
| ||||||||||||||||||||||||||||||||||
115 | 73 | SMF30ZEP | 1 | binary | Contains information associated with a potential future function and no further details are available at this time.
| ||||||||||||||||||||||||||||||||||
116 | 74 | SMF30JPN | 8 | EBCDIC | Subsystem collection name from IWMCLSFY SUBCOLN.
| ||||||||||||||||||||||||||||||||||
124 | 7C | SMF30MSC | 4 | binary | MSO Service Definition Coefficient (SDC) scaled by 10000.
| ||||||||||||||||||||||||||||||||||
128 | 80 | SMF30CPC | 2 | binary | CPU Service Definition Coefficient (SDC) scaled by 10.
| ||||||||||||||||||||||||||||||||||
130 | 82 | SMF30LOC | 2 | binary | IOC Service Definition Coefficient (SDC) scaled by 10.
| ||||||||||||||||||||||||||||||||||
132 | 84 | SMF30SRC | 2 | binary | SRB Service Definition Coefficient (SDC) scaled by 10.
| ||||||||||||||||||||||||||||||||||
134 | 86 | SMF30ZNF | 2 | binary | Normalization factor for IFA service time. Used to convert between real IFA times and "normalized" IFA times, that is, the equivalent time on a standard CP. Multiply SMF30_TIME_ON_IFA by this value and divide by 256 to calculate the normalized IFA time.
| ||||||||||||||||||||||||||||||||||
136 | 88 | SMF30SNF | 2 | binary | Normalization factor for zIIP service time. Used to convert between real zIIP times and normalized zIIP times, that is, the equivalent time on a standard CP. Multiply SMF30_TIME_ON_zIIP by this value and divide by 256 to calculate the normalized zIIP time.
| ||||||||||||||||||||||||||||||||||
138 | 8A | SMF30RS6 | 6 | EBCDIC | Reserved.
| ||||||||||||||||||||||||||||||||||
144 | 90 | SMF30SRV_ L | 8 | binary | Total service units. This is the 8-byte equivalent of SMF30SRV. The value of this field continues to grow after SMF30SRV_INV is set.
| ||||||||||||||||||||||||||||||||||
152 | 98 | SMF30CSU_ L | 8 | binary | CPU service units. This is the 8-byte equivalent of SMF30CSU. The value of this field continues to grow after SMF30CSU_INV is set.
| ||||||||||||||||||||||||||||||||||
160 | A0 | SMF30SRB_ L | 8 | binary | SRB service units. This is the 8-byte equivalent of SMF30SRB. The value of this field continues to grow after SMF30SRB_INV is set.
| ||||||||||||||||||||||||||||||||||
168 | A8 | SMF30IO_ L | 8 | binary | I/O service units. This is the 8-byte equivalent of SMF30IO. The value of this field continues to grow after SMF30IO_INV is set.
| ||||||||||||||||||||||||||||||||||
176 | B0 | SMF30MSO_ L | 8 | binary | MSO service units. This is the 8-byte equivalent of SMF30MSO. The value of this field continues to grow after SMF30MSO_INV is set.
| ||||||||||||||||||||||||||||||||||
184 | B8 | SMF30ESU_ L | 8 | binary | ESU service units. This is the 8-byte equivalent of SMF30ESU. The value of this field continues to grow after SMF30ESU_INV is set.
| ||||||||||||||||||||||||||||||||||
192 | C0 | SMF30ACB | 1 | binary | Contains information associated with a potential future function, no further details are provided at this time.
| ||||||||||||||||||||||||||||||||||
193 | C1 | SMF30CR | 1 | binary | Contains information associated with a potential future function, no further details are provided at this time.
| ||||||||||||||||||||||||||||||||||
194 | C2 | SMF30_ Capacity_ Change_ Cnt | 2 | binary | The number of processor capacity changes that occurred since the previous interval or event interval. This number will be greater than 1 when the number of processor capacity changes exceeded the number specified in the MAXEVENTINTRECS parmlib option.
| ||||||||||||||||||||||||||||||||||
196 | C4 | SMF30_ RCTPCPUA_ Actual | 4 | binary | Physical CPU adjustment factor (this is the adjustment factor for converting CPU time to equivalent service, in basic-mode with all processors online). Based on model capacity rating.
| ||||||||||||||||||||||||||||||||||
200 | C8 | SMF30_ RCTPCPUA_ Nominal | 4 | binary | Physical CPU adjustment factor (this is the adjustment factor for converting CPU time to equivalent service in basic-mode with all processors online). Based on nominal model capacity rating.
| ||||||||||||||||||||||||||||||||||
204 | CC | SMF30_ RCTPCPUA_ scaling_ factor | 4 | binary | Scaling factor for SMF30_RCTPCPUA_actual and SMF30_RCTPCPUA_nominal.
| ||||||||||||||||||||||||||||||||||
208 | D0 | SMF30_ Capacity_ Adjustment_ Ind | 1 | binary | When:
0 The indication is not reported. 1-99 Some amount of reduction is indicated. 100 The machine is operating in normal capacity. Primary CPUs and all secondary-type CPUs are similarly affected. | ||||||||||||||||||||||||||||||||||
209 | D1 | SMF30_ Capacity_ Change_ Rsn | 1 | binary | Indicates the reason that is associated with the present value contained in SMF30_Capacity_Adjustment_Ind. The bit values of this field correspond to those described in RMCTZ_Capacity_Adjustment_Indication of the IRARMCTZ mapping macro. (See MVS Data Areas. )
| ||||||||||||||||||||||||||||||||||
210 | D2 | SMF30_ Capacity_ Flags | 1 | binary | Processor capacity flags.
Bit Meaning When Set 0 SMF30_Event_Driven_Intvl_Rec Meaning: When on, indicates that the current interval record was generated as a result of an event, rather than as a result of standard interval expiration based on time. 1 SMF30_RQSVSUS_Err Meaning: When on, indicates that an error occurred while collecting the data for SMF30SUS following a change in processor capacity. If this bit is found to be on when the record is being written, an additional attempt to collect the data from SRM is made. If that attempt is successful, the data is filled in at that time and the SMF30PIN error bit will be off. 2 SMF30_Capacity_Data_err Meaning: When on, indicates that error occurred while collecting the processor capacity data, therefore the following fields are unreliable:
3 SMF30_PCD_Rsvd_Exists Meaning: When on, indicates records generated on systems running z/OS V1R7 through z/OS V1R9. When off, this bit indicates records generated on systems running z/OS V1R10 and later. | ||||||||||||||||||||||||||||||||||
This section contains the actions performed by the operator for this address space during the period being reported. Counts are increased by one when the mount is verified. If an incorrect volume is mounted, the count is not increased even though another mount message is issued. Triplet Information:
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30PDM | 4 | binary | Number of non-specific DASD mounts.
| ||||||||||||||||||||||||||||||||||
4 | 4 | SMF30PRD | 4 | binary | Number of specific DASD mounts.
| ||||||||||||||||||||||||||||||||||
8 | 8 | SMF30PTM | 4 | binary | Number of non-specific tape mounts.
| ||||||||||||||||||||||||||||||||||
12 | C | SMF30TPR | 4 | binary | Number of specific tape mounts.
| ||||||||||||||||||||||||||||||||||
16 | 10 | SMF30MTM | 4 | binary | Number of non-specific MSS mounts. As of MVS/SP4.1, this field is no longer valid, and contains zeroes.
| ||||||||||||||||||||||||||||||||||
20 | 14 | SMF30MSR | 4 | binary | Number of specific MSS mounts. As of MVS/SP4.1, this field is no longer valid, and contains zeroes.
| ||||||||||||||||||||||||||||||||||
This section contains summary data related to how an address space uses APPC/MVS resources. This section will appear on the record only if the address space has used APPC/MVS services and there is data to be reported. Triplet Information:
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30DC | 4 | binary | Number of conversations, both currently active and deallocated, associated with the transaction program ID.
| ||||||||||||||||||||||||||||||||||
4 | 4 | SMF30DCA | 4 | binary | Number of all conversations allocated.
| ||||||||||||||||||||||||||||||||||
8 | 8 | SMF30DSC | 4 | binary | Number of times the transaction program issued a Send call. Note: Because an interval or step might end in the middle of a Send call, this field might contain zero while SMF30DDS contains a nonzero value.
| ||||||||||||||||||||||||||||||||||
12 | C | SMF30DDS | 8 | long | floating point hex Amount of data, in bytes, sent by the transaction program.
| ||||||||||||||||||||||||||||||||||
20 | 14 | SMF30DRC | 4 | binary | Number of times the transaction program issued a Receive call. Note: Because an interval or step might end in the middle of a Receive call, this field might contain zero while SMF30DDR contains a nonzero value.
| ||||||||||||||||||||||||||||||||||
24 | 18 | SMF30DDR | 8 | long | floating point hex Amount of data, in bytes, received by the transaction program.
| ||||||||||||||||||||||||||||||||||
32 | 20 | SMF30DAC | 4 | binary | Number of active conversations.
| ||||||||||||||||||||||||||||||||||
36 | 24 | SMF30DTR | 4 | binary | Number of APPC/MVS transactions programs scheduled by the APPC/MVS transaction scheduler (ASCH).
| ||||||||||||||||||||||||||||||||||
This section contains cumulative summary data related to how an address space uses APPC/MVS resources. Regardless of whether the record is an interval, step termination, or step total record, this section represents cumulative data since the start of the job. This section will only appear on the record if the address space has used APPC/MVS services and there is data to be reported. Triplet Information:
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30CN | 4 | binary | Total number of conversations associated with the transaction program (TP) ID, both currently active and deallocated.
| ||||||||||||||||||||||||||||||||||
4 | 4 | SMF30CNA | 4 | binary | Total number of all conversations allocated.
| ||||||||||||||||||||||||||||||||||
8 | 8 | SMF30SEN | 4 | binary | Total number of times the transaction program (TP) issued a Send call.
| ||||||||||||||||||||||||||||||||||
12 | C | SMF30DAT | 8 | long | floating point hex Total amount of data sent by the transaction program (TP) in bytes (long floating point).
| ||||||||||||||||||||||||||||||||||
20 | 14 | SMF30REC | 4 | binary | Total number of times the transaction program (TP) issued a Receive call.
| ||||||||||||||||||||||||||||||||||
24 | 18 | SMF30DAR | 8 | long | floating point hex Total amount of data received by the transaction program (TP) in bytes (long floating point).
| ||||||||||||||||||||||||||||||||||
32 | 20 | SMF30TAC | 4 | binary | Total number of active conversations.
| ||||||||||||||||||||||||||||||||||
36 | 24 | SMF30ATR | 4 | binary | Total number of APPC/MVS transactions programs scheduled by the APPC/MVS transaction scheduler (ASCH).
| ||||||||||||||||||||||||||||||||||
Reports on the use of z/OS UNIX services by z/OS UNIX processes: | |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30OPI | 4 | binary | z/OS UNIX System Services process ID.
| ||||||||||||||||||||||||||||||||||
4 | 4 | SMF30OPG | 4 | binary | z/OS UNIX System Services process group ID.
| ||||||||||||||||||||||||||||||||||
8 | 8 | SMF30OUI | 4 | binary | z/OS UNIX System Services process user ID.
| ||||||||||||||||||||||||||||||||||
12 | C | SMF30OUG | 4 | binary | z/OS UNIX System Services process user group ID.
| ||||||||||||||||||||||||||||||||||
16 | 10 | SMF30OSI | 4 | binary | z/OS UNIX System Services process session ID.
| ||||||||||||||||||||||||||||||||||
20 | 14 | SMF30OSC | 4 | binary | Number of z/OS UNIX services requested by the process. When the z/OS UNIX parmlib option SYSCALL_COUNTS is set to NO, there is no collection of data for the count of syscalls. When gathering syscall counts for a job, do not switch between SYSCALL_COUNTS=YES and SYSCALL_COUNTS=NO because doing so can lead to inaccurate values in the SMF30OSC field.
| ||||||||||||||||||||||||||||||||||
24 | 18 | SMF30OST | 4 | binary | Total CPU time (in hundredths of a second) accumulated by z/OS UNIX services requested by the process. Note that the value in SMF30OST is already included in fields SMF30CPT or SMF30CPS. When the z/OS UNIX parmlib option SYSCALL_COUNTS is set to NO, there is no collection of data for CPU usage. When gathering CPU usage for a job, do not switch between SYSCALL_COUNTS=YES and SYSCALL_COUNTS=NO because doing so can lead to inaccurate values in the SMF30OST field.
| ||||||||||||||||||||||||||||||||||
28 | 1C | SMF30ODR | 4 | binary | Number of z/OS UNIX System Services directory reads for the process.
| ||||||||||||||||||||||||||||||||||
32 | 20 | SMF30OFR | 4 | binary | Read I/O block count for z/OS UNIX System Services regular files.
| ||||||||||||||||||||||||||||||||||
36 | 24 | SMF30OFW | 4 | binary | Write I/O block count for z/OS UNIX System Services regular files.
| ||||||||||||||||||||||||||||||||||
40 | 28 | SMF30OPR | 4 | binary | Read I/O block count for z/OS UNIX System Services pipes and AF_UNIX sockets.
| ||||||||||||||||||||||||||||||||||
44 | 2C | SMF30OPW | 4 | binary | Write I/O block count for z/OS UNIX System Services pipes and AF_UNIX sockets.
| ||||||||||||||||||||||||||||||||||
48 | 30 | SMF30OSR | 4 | binary | Reserved.
| ||||||||||||||||||||||||||||||||||
52 | 34 | SMF30OSW | 4 | binary | Reserved.
| ||||||||||||||||||||||||||||||||||
56 | 38 | SMF30OLL | 4 | binary | Number of pathname lookup calls to the logical file system.
| ||||||||||||||||||||||||||||||||||
60 | 3C | SMF30OLP | 4 | binary | Number of pathname lookup calls to the physical file system.
| ||||||||||||||||||||||||||||||||||
64 | 40 | SMF30OGL | 4 | binary | Number of pathname generation calls to the logical file system.
| ||||||||||||||||||||||||||||||||||
68 | 44 | SMF30OGP | 4 | binary | Number of pathname generation calls to the physical file system to determine a pathname.
| ||||||||||||||||||||||||||||||||||
72 | 48 | SMF30OPP | 4 | binary | Parent process ID.
| ||||||||||||||||||||||||||||||||||
76 | 4C | SMF30OKR | 4 | binary | Reserved.
| ||||||||||||||||||||||||||||||||||
80 | 50 | SMF30OKW | 4 | binary | Reserved.
| ||||||||||||||||||||||||||||||||||
84 | 54 | SMF30OMS | 4 | binary | Reserved.
| ||||||||||||||||||||||||||||||||||
88 | 58 | SMF30OMR | 4 | binary | Reserved.
| ||||||||||||||||||||||||||||||||||
92 | 5C | SMF30OSY | 4 | binary | Number of times the sync() function was called.
| ||||||||||||||||||||||||||||||||||
This section contains information related to a batch job or started task that registers as an element of automatic restart management. The element name, element type, and timestamps of the completion of various events are recorded. If the timestamp for an event is zero, then that particular event had not been completed by the time the record was generated. Triplet Information:
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30RNM | 16 | EBCDIC | Element name.
| ||||||||||||||||||||||||||||||||||
16 | 10 | SMF30RTP | 8 | EBCDIC | Element type.
| ||||||||||||||||||||||||||||||||||
24 | 18 | SMF30RRG | 16 | EBCDIC | Restart group for element in SMF30RNM.
| ||||||||||||||||||||||||||||||||||
40 | 28 | SMF30RSN | 8 | EBCDIC | The system name for the system on which the element was initially started; blank, for the initial start. Note: The current system name is in the SMF30SYN field.
| ||||||||||||||||||||||||||||||||||
48 | 30 | SMF30RGT | 4 | binary | The time (local) when the element issued the IXCARM macro with the REGISTER parameter, in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
52 | 34 | SMF30RGD | 4 | binary | The date when the element issued the REGISTER request, in the form 0cyydddF.
| ||||||||||||||||||||||||||||||||||
56 | 38 | SMF30RWT | 4 | binary | The time (local) when the element issued the IXCARM macro with the WAITPRED parameter, in hundredths of a second. This field will be zero if this function was not requested.
| ||||||||||||||||||||||||||||||||||
60 | 3C | SMF30RWD | 4 | binary | The date when the element issued IXCARM with the WAITPRED parameter, in the form 0cyydddF (where 'F' is the sign). This field will be zero if this function was not requested.
| ||||||||||||||||||||||||||||||||||
64 | 40 | SMF30RYT | 4 | binary | The time (local) when the element issued the IXCARM macro with the READY parameter, in hundredths of a second.
| ||||||||||||||||||||||||||||||||||
68 | 44 | SMF30RYD | 4 | binary | The date when this element issued the IXCARM macro with the READY parameter, in the format 0cyydddF (where 'F' is the sign).
| ||||||||||||||||||||||||||||||||||
72 | 48 | SMF30RTT | 4 | binary | The time (local) when the element was deregistered, in hundredths of a second. This field will be zero if this element is not yet deregistered or if it ended abnormally.
| ||||||||||||||||||||||||||||||||||
76 | 4C | SMF30RTD | 4 | binary | The date when this element was deregistered, in the format 0cyydddF. This field will be zero if this element is not yet deregistered or if it ended abnormally.
| ||||||||||||||||||||||||||||||||||
This section contains the product ID information (specified on the REGISTER request of the IFAUSAGE macro) and the usage data that has been collected for the time period (interval, step, or job), for the product in the current address space only. For registered products with a domain of TASK and a scope of ALL (example, IMS), there will be one usage section in the record for each unique product that is actively registered at the time the specified interval ended (as opposed to any part of the specified interval). In addition, there will be one section in the record for each unique product ID that has deregistered at least once during the specified interval. Note: The data for deregistered products with a domain of TASK and a scope of FUNCTION is consolidated into one section in the record by unique product id. This is only performed at the specified interval level. For all other registered products, there will be one section in the record for each unique product ID (owner, name, version, qualifier) that is actively registered for any part of that specified interval. Triplet Information:
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30UPO | 16 | EBCDIC | Product owner or vendor name (specified on the PRODOWNER option of the IFAUSAGE macro).
| ||||||||||||||||||||||||||||||||||
16 | 10 | SMF30UPN | 16 | EBCDIC | Product name (specified on the PRODNAME option of the IFAUSAGE macro).
| ||||||||||||||||||||||||||||||||||
32 | 20 | SMF30UPV | 8 | EBCDIC | Product version (if specified on the PRODVERS option of the IFAUSAGE macro or 'NONE').
| ||||||||||||||||||||||||||||||||||
40 | 28 | SMF30UPQ | 8 | EBCDIC | Product qualifier (if specified on the PRODQUAL option of the IFAUSAGE macro or 'NONE').
| ||||||||||||||||||||||||||||||||||
48 | 30 | SMF30UPI | 8 | EBCDIC | Product ID (if specified on the PRODID option of the IFAUSAGE macro or 'NONE').
| ||||||||||||||||||||||||||||||||||
56 | 38 | SMF30UCT | 4 | binary | Product TCB Time (in hundredths of a second).
| ||||||||||||||||||||||||||||||||||
60 | 3C | SMF30UCS | 4 | binary | Product SRB Time (in hundredths of a second). 64 40 SMF30URD 8 various Product specific resource data (specified on the DATA option on the IFAUSAGE macro FUNCTIONDATA request). SMF30UDF identifies the format of the data in this field.
| ||||||||||||||||||||||||||||||||||
72 | 48 | SMF30UDF | 1 | binary | Data format of value in SMF30URD
| ||||||||||||||||||||||||||||||||||
73 | 49 | SMF30UFG | 1 | binary | Usage entry flags
| ||||||||||||||||||||||||||||||||||
74 | 4A | -- | 2 | binary | Reserved.
| ||||||||||||||||||||||||||||||||||
This section contains remote system data for each system that executed work under a multisystem enclave. Triplet Information:
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30MRS | 8 | EBCDIC | System name on which enclaves created by this address space executed.
| ||||||||||||||||||||||||||||||||||
8 | 8 | SMF30MRA | 4 | binary | CPU rate adjustment factor for the system named by SMF30MRS. This is the number of sixteenths of one microsecond of CPU time per CPU service unit.
| ||||||||||||||||||||||||||||||||||
12 | C | SMF30MRD | 4 | binary | CPU time, in hundredths of a second, accumulated by dependent enclaves that executed on the system named by SMF30MRS.
| ||||||||||||||||||||||||||||||||||
16 | 10 | SMF30MRI | 4 | binary | CPU time, in hundredths of a second, accumulated by independent enclaves that executed on the system named by SMF30MRS.
| ||||||||||||||||||||||||||||||||||
This section contains various counters for the address space for the period that the record represents. This section is only produced when SMF30COUNT has been specified in the SMFPRMxx member or via the SETSMF command. To receive non-zero data in this section, the Hardware Instrumentation Services (HIS) component must be active and collecting the basic counter set. For more information, see Starting, configuring, and stopping hardware event collection in z/OS MVS System Commands. SMF type 30 instruction counts may include instructions from
z/OS events that are not attributable to the job. The instruction
counts from these z/OS events can significantly impact SMF
type 30 instruction counts.
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30InstFlgs1MRS | 1 | binary | Instruction Counter related flags. If a bit in this byte is on in the subtype 2/3 record, it is on in the subtype 4 record. Similarly, this holds between subtype 4 and subtype 5 records.
| ||||||||||||||||||||||||||||||||||
1 | 1 | -- | 7 | binary | Reserved
| ||||||||||||||||||||||||||||||||||
8 | 8 | SMF30_ Inst_ CP_ Task | 8 | binary | The number of instructions executed while running on a standard processor as a task when it is not eligible for an offload processor and it is not associated with an enclave.
| ||||||||||||||||||||||||||||||||||
16 | 10 | SMF30_ Inst_ CP_ NonPreemptSRB | 8 | binary | The number of instructions executed while running on a standard processor as a non-preemptable SRB.
| ||||||||||||||||||||||||||||||||||
24 | 18 | SMF30_ Inst_ CP_ PreemptSRB | 8 | binary | The number of instructions executed while running on a standard processor as a preemptable or client SRB when it is not associated with an enclave.
| ||||||||||||||||||||||||||||||||||
32 | 20 | SMF30_ Inst_ Offload | 8 | binary | The number of instructions executed while running on an offload processor when not associated with an enclave.
| ||||||||||||||||||||||||||||||||||
40 | 28 | SMF30_ Inst_ OffloadOnCP | 8 | binary | The number of instructions executed while running on a standard processor as eligible for an offload processor while not associated with an enclave.
| ||||||||||||||||||||||||||||||||||
48 | 30 | SMF30_ Inst_ CP_ Enclave | 8 | binary | The number of instructions executed while running on a standard processor as not eligible for an offload processor for an independent enclave.
| ||||||||||||||||||||||||||||||||||
56 | 38 | SMF30_ Inst_ Offload_ Enclave | 8 | binary | The number of instructions executed while running on an offload processor for an independent enclave.
| ||||||||||||||||||||||||||||||||||
64 | 40 | SMF30_ Inst_ OffloadOnCP_ Enclave | 8 | binary | The number of instructions executed while running on a standard processor as eligible for an offload processor for an independent enclave.
| ||||||||||||||||||||||||||||||||||
72 | 48 | SMF30_ Inst_ CP_ DepEnc | 8 | binary | The number of instructions executed while running on a standard processor as not eligible for an offload processor for a dependent enclave.
| ||||||||||||||||||||||||||||||||||
80 | 50 | SMF30_ Inst_ Offload_ DepEnc | 8 | binary | The number of instructions executed while running on an offload processor for a dependent enclave.
| ||||||||||||||||||||||||||||||||||
88 | 58 | SMF30_ Inst_ OffloadOnCP_ DepEnc | 8 | binary | The number of instructions executed while running on a standard processor as eligible for an offload processor for a dependent enclave.
| ||||||||||||||||||||||||||||||||||
This section contains various counters for the zEDC usage statistics
for the period that the record represents. This section is only
produced when zEDC compression and decompression activities occur
during the period.
| |||||||||||||||||||||||||||||||||||||||
0 | 0 | SMF30_ US_ ComprReq | 8 | binary | Total number of compression and decompression requests (both supervisor-state and problem-state requests) On a z15 and above processor, the request count will only represent the number of authorized requests.
| ||||||||||||||||||||||||||||||||||
8 | 8 | SMF30_ US_ ComprReq_ Prob | 8 | binary | Total number of problem-state compression and decompression requests. No longer captured on the z15 and above processors and will remain zero.
| ||||||||||||||||||||||||||||||||||
16 | 10 | SMF30_ US_ QueueTime | 8 | binary | Total queue time. The amount of time, in microseconds, from when the request was submitted until the adapter started executing the request. No longer captured on the z15 and above processors and will remain zero.
| ||||||||||||||||||||||||||||||||||
24 | 18 | SMF30_ US_ ExecTime | 8 | binary | Total execution time, in microseconds. No longer captured on the z15 and above processors and will remain zero.
| ||||||||||||||||||||||||||||||||||
32 | 20 | SMF30_ US_ Def_ UncomprIn | 8 | binary | Total number, in bytes, of uncompressed data input.
| ||||||||||||||||||||||||||||||||||
40 | 28 | SMF30_ US_ Def_ ComprOut | 8 | binary | Total number, in bytes, of compressed data output.
| ||||||||||||||||||||||||||||||||||
48 | 30 | SMF30_ US_ Inf_ ComprIn | 8 | binary | Total number, in bytes, of compressed data input.
| ||||||||||||||||||||||||||||||||||
56 | 38 | SMF30_ US_ Inf_ DecomprOut | 8 | binary | Total number, in bytes, of decompressed data output.
|
The table above is based on the description provided by IBM in its "MVS Systems Management Facilities (SMF)" manual.
This example shows how to split each "physical" type 30 SMF record into multiple "logical" records. Each logical record contains just a single EXCP section. Using this logically expanded input file, it is then easy to use the standard 4GL syntax to make useful reports from the array of EXCP data in each type 30 record. (That is because normalization puts a single EXCP section at the same location in each logical record.)
Since the main purpose here is just to illustrate how to normalize an input file, this example simply lists some fields from the EXCP sections of a few records. Specifically, we list the SMF30DEV (device class), SMF30DDN (DDNAME) and SMF30BLK (block count) fields from the EXCP section. The other report fields all come from the constant portion of the SMF 30 record.
By the way, there are many different kinds of variable sections in the SMF type 30 record (not just EXCP sections). For example, there are I/O activity sections, processor accounting sections, performance sections, storage sections and others. You can normalize any of these sections using this same technique with Spectrum Writer. You can even normalize more than one section of the record in the same run.
INPUT: SMF30 NORMWHEN(SMF30RTY = 30) NORMSMF(SMF30EOF) INCLUDEIF: SMF30RTY = 30 & SMF30SID = 'DEV1' & SMF30STP = 4 TITLE: 'ADDRESS SPACE ACTIVITY' COLUMNS: SMF30DTE SMF30TME SMF30SID SMF30JBN SMF30PGM SMF30STM SMF30JNM SMF30DEV SMF30DDN SMF30BLK SORT: SMF30DTE SMF30TME
ADDRESS SPACE ACTIVITY SMF30DTE SMF30TME SMF30SID SMF30JBN SMF30PGM SMF30STM SMF30JNM SMF30DEV SMF30DDN SMF30BLK 07/19/08 6:00:03.48 DEV1 BCA5148 BPXPRECP STEP1 STC07283 32 SYS00001 1 07/19/08 6:00:03.48 DEV1 BCA5148 BPXPRECP STEP1 STC07283 32 SYS00002 6,035 07/19/08 6:00:03.48 DEV1 BCA5148 BPXPRECP STEP1 STC07283 32 SYS00003 2 07/19/08 6:00:03.48 DEV1 BCA5148 BPXPRECP STEP1 STC07283 32 SYS00004 3,078 07/19/08 6:00:03.48 DEV1 BCA5148 BPXPRECP STEP1 STC07283 32 SYS00005 18 07/19/08 6:00:03.48 DEV1 BCA5148 BPXPRECP STEP1 STC07283 32 SYS00006 6 07/19/08 6:00:14.57 DEV1 SMFSLRD SORT SORT STC07285 0 SYSOUT 0 07/19/08 6:00:14.57 DEV1 SMFSLRD SORT SORT STC07285 32 SORTWK01 0 07/19/08 6:00:14.57 DEV1 SMFSLRD SORT SORT STC07285 32 SORTWK02 0 07/19/08 6:00:14.57 DEV1 SMFSLRD SORT SORT STC07285 32 SORTWK03 0 07/19/08 6:00:14.57 DEV1 SMFSLRD SORT SORT STC07285 32 SORTIN 0 07/19/08 6:00:14.57 DEV1 SMFSLRD SORT SORT STC07285 32 SORTOUT 0 07/19/08 6:00:14.57 DEV1 SMFSLRD SORT SORT STC07285 32 SYSIN 0 07/19/08 6:00:14.57 DEV1 SMFSLRD SORT SORT STC07285 0 SORTSNAP 0 07/19/08 6:00:14.57 DEV1 SMFSLRD IFASMFDP SELESLR STC07285 64 1,077,952,576 07/19/08 6:00:14.57 DEV1 SMFSLRD IFASMFDP CLEAR STC07285 64 1,077,952,576 07/19/08 6:01:05.38 DEV1 M99RPT12 SORT STP01020 JOB07284 0 SYSOUT 0 07/19/08 6:01:05.38 DEV1 M99RPT12 SORT STP01020 JOB07284 32 SORTWK02 2 07/19/08 6:01:05.38 DEV1 M99RPT12 SORT STP01020 JOB07284 32 SORTWK03 2 07/19/08 6:01:05.38 DEV1 M99RPT12 SORT STP01020 JOB07284 32 SORTWK04 2 07/19/08 6:01:05.38 DEV1 M99RPT12 SORT STP01020 JOB07284 -128 SORTIN 2,239 07/19/08 6:01:05.38 DEV1 M99RPT12 SORT STP01020 JOB07284 -128 SORTOUT 102 07/19/08 6:01:05.38 DEV1 M99RPT12 SORT STP01020 JOB07284 0 SYSIN 0 07/19/08 6:01:05.38 DEV1 M99RPT12 SORT STP01020 JOB07284 0 SYSPRINT 0 07/19/08 6:01:05.38 DEV1 M99RPT12 SORT STP01020 JOB07284 0 SORTMSG 0 07/19/08 6:01:05.38 DEV1 M99RPT12 SORT STP01020 JOB07284 32 SORTWK01 2 07/19/08 6:01:05.51 DEV1 M99RPT12 SORT STP01030 JOB07284 0 SYSOUT 0 07/19/08 6:01:05.51 DEV1 M99RPT12 SORT STP01030 JOB07284 0 SYSPRINT 0 07/19/08 6:01:05.51 DEV1 M99RPT12 SORT STP01030 JOB07284 0 SORTMSG 0 07/19/08 6:01:05.51 DEV1 M99RPT12 SORT STP01030 JOB07284 32 SORTWK01 2 07/19/08 6:01:05.51 DEV1 M99RPT12 SORT STP01030 JOB07284 32 SORTWK02 2 07/19/08 6:01:05.51 DEV1 M99RPT12 SORT STP01030 JOB07284 32 SORTWK03 2 07/19/08 6:01:05.51 DEV1 M99RPT12 SORT STP01030 JOB07284 32 SORTWK04 2 07/19/08 6:01:05.51 DEV1 M99RPT12 SORT STP01030 JOB07284 32 SORTIN 1 07/19/08 6:01:05.51 DEV1 M99RPT12 SORT STP01030 JOB07284 32 SORTOUT 1 07/19/08 6:01:05.51 DEV1 M99RPT12 SORT STP01030 JOB07284 0 SYSIN 0 07/19/08 6:01:27.56 DEV1 M99RPT12 MIFQR11G STP01050 JOB07284 32 STEPLIB 3 07/19/08 6:01:27.56 DEV1 M99RPT12 MIFQR11G STP01050 JOB07284 32 MIFI0002 3 07/19/08 6:01:27.56 DEV1 M99RPT12 MIFQR11G STP01050 JOB07284 -128 MIFO0001 17,774 07/19/08 6:01:27.56 DEV1 M99RPT12 MIFQR11G STP01050 JOB07284 0 SYSPRINT 0 07/19/08 6:01:27.56 DEV1 M99RPT12 MIFQR11G STP01050 JOB07284 0 SYSDBOUT 0 07/19/08 6:01:27.56 DEV1 M99RPT12 MIFQR11G STP01050 JOB07284 0 SYSOUT 0 07/19/08 6:01:27.56 DEV1 M99RPT12 MIFQR11G STP01050 JOB07284 32 STEPLIB 0 07/19/08 6:01:27.56 DEV1 M99RPT12 MIFQR11G STP01050 JOB07284 32 LINKL 0 07/19/08 6:01:27.56 DEV1 M99RPT12 MIFQR11G STP01050 JOB07284 -128 MIFI0001 17,775. . .
Home |
Products |
Prices |
Documentation |
30-Day Trials |
Customer Reviews |
Company
| FAQ
| Sample Reports
| SMF Records
Send Your Comments or Questions