|
SMF Type 34 RecordThis table shows the record layout for type 34 SMF records
|
It's easy to report on SMF 34 data! | |
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 | SMF34_ TIVRLEN | 2 | binary | Record length. This field and the next field (total of four bytes) form the RDW (record descriptor word). See “Standard SMF Record Header” on page 13-1 for a detailed description.
|
2 | 2 | SMF34_ TIVRSEG | 2 | binary | Segment descriptor (see record length field).
|
4 | 4 | SMF34_ TIVRFLG | 1 | binary | System indicator: Bit Meaning When Set 0-2 Reserved 3-6 Version indicators* 7 Reserved.*See “Standard SMF Record Header” on page 13-1 for a detailed description.
|
5 | 5 | SMF34_ TIVRCDTY | 1 | binary | Record type 34 (X'22').
|
6 | 6 | SMF34_ TIVRCDTS | 4 | binary | Time since midnight, in hundredths of a second, that the record is passed to the SMF writer. This is the time the step ended.
|
10 | A | SMF34_ TIVRCDTE | 4 | packed | Date when the record was moved into the SMF buffer, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description. This is the date the step ended.
|
14 | E | SMF34_ TIVCPUID | 4 | EBCDIC | System identification (from the SID parameter).
|
18 | 12 | SMF34_ TIVUIF | 8 | EBCDIC | Job name.
|
26 | 1A | SMF34_ TIVONTME | 4 | binary | Logon time, in hundredths of a second.
|
30 | 1E | SMF34_ TIVONDTE | 4 | packed | Logon date, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
|
34 | 22 | SMF34_ TIVUDATA | 8 | EBCDIC | User-defined identification field (taken from common exit parameter area, not from USER=parameter on job statement).
|
42 | 2A | SMF34_ TIVINVSQ | 1 | binary | Step number (this field always equals 1).
|
43 | 2B | SMF34_ TIVSIT | 4 | binary | Time since midnight, in hundredths of a second, that the initiator selected this step.
|
47 | 2F | SMF34_ TIVOUTCT | 4 | binary | Number of lines of terminal output, that is, number of TPUTs issued.
|
51 | 33 | SMF34_ TIVINCT | 4 | binary | Number of lines of terminal input, that is, number of TGETs satisfied.
|
55 | 37 | SMF34_ TIVSTAT | 2 | binary | Step completion code: X'0ccc' indicates system ABEND where ccc is the system ABEND code. (See z/OS MVS System Codes.) X'8ccc' indicates user ABEND where ccc is the user ABEND code. X'nnn' indicates normal completion where nnn is the contents of the two low-order bytes in register 15 at end. X'000' indicates either: (1) the job step was flushed (not processed) because of an error during allocation, or (2) normal job completion with a return code of 0. Use this field in conjunction with the step-termination indicator field (offset 87).
|
57 | 39 | SMF34_ TIVPRI | 1 | binary | Address space dispatching priority (taken from DPTRTY=parameter on the EXEC card or the default APG value).
|
58 | 3A | SMF34_ TIVPRGNM | 8 | EBCDIC | Program name (taken from PGM=parameter on EXEC card). If a backward reference was used, then this field contains *.DD.
|
66 | 42 | SMF34_ TIVINVNM | 8 | EBCDIC | Step name (taken from name on EXEC card).
|
74 | 4A | SMF34_ TIVRSV5 | 2 | Reserved. | Note that SMF34TIVEFRGN, formerly a two-byte field at this offset, has been increased to four bytes and moved to offset 82.
|
76 | 4C | SMF34_ TIVSYST | 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 SWA (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 this contiguous real storage reserved for the program. See offsets 82 and 102.
|
78 | 4E | SMF34_ TIVMCRE | 2 | binary | Largest amount of storage used from bottom of private area, in 1K units. This storage area includes sub-pool 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. See offsets 82 and 102. If storage was not allocated (job step was flushed), these fields equal zero.
|
80 | 50 | SMF34_ TIVRVC | 2 | -- | Reserved.
|
82 | 52 | SMF34_ TIVEFRGN | 4 | binary | Region size established, in 1K units taken from the REGION=parameter in the JCL, and rounded up to a four K boundary. If ADDRSPC=REAL is specified, this field equals the amount of contiguous real storage reserved for the program. If the region requested was greater than 16 megabytes, the region established resides above 16 megabytes, and this field will contain a minimum value of 32 megabytes.
|
86 | 56 | SMF34_ TIVSPK | 1 | binary | Storage protect key, in the form xxxx0000 where xxxx is the key.
|
87 | 57 | SMF34_ TIVSTI | 1 | binary | Step termination indicator Bit Meaning When Set 0 Reserved. 1 Canceled by exit IEFUJV. 2 Canceled by exit IEFUJI. Job steps canceled by IEFUJI and IEFUSI will not be processed; therefore bit 7 will be on. 3 Canceled by exit IEFUSI Job steps canceled by IEFUJI and IEFUSI will not be processed; therefore bit 7 will be on. 4 Reserved 5 Step is to be restarted. 6 If zero, then normal completion. If 1, then and abnormal end of task (abend) will occur. If step completion code (offset 55) equals 0322 or 0522, IEFUTL caused the abend. If step completion code equals 0722, IEFUSO caused the abend. 7 If zero, then normal completion. If 1, step was flushed.
|
88 | 58 | SMF34_ TIVRV1 | 2 | -- | Reserved.
|
90 | 5A | SMF34_ TIVAST | 4 | binary | Device allocation start time, in hundredths of a second.
|
94 | 5E | SMF34_ TIVPPST | 4 | binary | Problem program start time, in hundredths of a second.
|
98 | 62 | SMF34_ TIVRV2 | 1 | -- | Reserved.
|
99 | 63 | SMF34_ TIVSRBT | 3 | binary | Step CPU time under SRBs, in hundredths of a second. This field includes the CPU time for various supervisory routines that are dispatched via SRBs: locking routines, page resolution, swap control, cross-memory communications (WAIT, POST, I/O POST), and TQE scheduling. CPU time is not expected to be constant between different runs of the same job step. (See Chapter 11, “CPU Time.”)
|
102 | 66 | SMF34_ TIVRIN | 2 | binary | Record indicator Bit Meaning When Set 0-3 Reserved. 4 Field SMF34_TIVCPUTM is not valid. An overflow condition is when the length of the value for the step CPU time under TCBs is greater than 3 bytes. This condition is not recorded in the type 34 record (TIVCPUTM). The time is available in the type 30 record (SMF30CPT). If your installation uses an accounting program that does not use the type 30 record to gather step CPU time, you must update that program. Only the type 30 record should be considered valid. 5 Device data not recorded. When there are more than 1635 DD statements, device data is not collected for the type 34 record. The data is available in the type 30 record. 6 EXCP count may be wrong. For more information on EXCP count, see Chapter 10, “EXCP Count.” 7 If zero, storage is virtual (if 1, storage is real). 8-15 Reserved.
|
104 | 68 | SMF34_ TIVRLCT | 2 | binary | Offset from the beginning of the record header to relocate section.
|
106 | 6A | SMF34_ TIVVAR | 2 | binary | Length of execute channel program (EXCP) count fields.
|
For each device assigned to each non-spooled data set, there is an eight-byte entry with the following format: | |||||
0 | 0 | SMF34_ TIVEXCP | 8 | Structure | Data set access information. Note: Virtual I/O devices are identified by the following: Device Class 0 Unit Type 0 Device Number X'7FFF'It is important to understand the following: Allocation messages for VIO data sets will show VIO ALLOCATED TO ddname. SMF records will show VIO unit addresses as X'7FFF'. The actual in-storage UCB built for VIO will show address X'3FFF'.For example, the messages: v IEF237I X'3FFF' ALLOCATED TO ddname v IEF237I X'7FFF' ALLOCATED TO ddnameindicate 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 | SMF34_ TIVDEVC | 1 | binary | Device class.
|
1 | 1 | SMF34_ TIVUTYP | 1 | binary | Unit type.
|
2 | 2 | SMF34_ TIVCUAD | 2 | binary | Device number.
|
4 | 4 | SMF34_ TIVNEXCP | 4 | binary | Execute channel program (EXCP) count. See offset 102 — SMF34_TIVRIN.
|
0 | 0 | SMF34_ TIVVARA | 1 | binary | Length of accounting section (excluding this field).
|
1 | 1 | SMF34_ TIVCPUTM | 3 | binary | Step CPU time under task control blocks (TCB), in hundredths of a second. This field includes the CPU time for all tasks that are dispatched via TCBs below the level of RCT. CPU time is not expected to be constant between different runs of the same job step. (See Chapter 11, “CPU Time.”)
|
4 | 4 | SMF34_ TIVNBRAC | 1 | binary | Number of accounting fields.
|
5 | 5 | SMF34_ TIVACFLD | variable | EBCDIC | Accounting fields. Each entry for an accounting field contains the length of the field (one byte, binary) followed by the field (EBCDIC). A zero indicates an omitted field.
|
0 | 0 | SMF34_ TIVPGIN | 4 | binary | Number of non-VIO (virtual input/output) page-ins for this step. This field includes page-ins required through page faults, specific page requests, and page fixes. It does not include page reclaims, page-ins for VIO data sets, and page-ins for the common area.
|
4 | 4 | SMF34_ TIVPGOUT | 4 | binary | Number of non-VIO (virtual input/output) page-outs for this step. This field includes page-outs required through specific page requests as well as those pages “stolen” by the paging supervisor through infrequent use. It does not include page-outs for VIO data sets, and page-outs for the common area.
|
8 | 8 | SMF34_ TIVRGNS | 4 | binary | Number of address space swap sequences. A swap sequence consists of a swap-out and swap-in of an address space.
|
12 | C | SMF34_ TIVSIN | 4 | binary | Number of pages swapped in. This field includes: local system queue area (LSQA), fixed pages, and those pages that the real storage manager determined to be active when the address space was swapped out. It does not include page reclaims nor pages found in storage during the swap-in process (such as pages brought in via SRBs started after completion of swap-in Stage 1 processing).
|
16 | 10 | SMF34_ TIVSOUT | 4 | binary | Number of pages swapped out. This field includes: local system queue area (LSQA), private area fixed pages, and private area non-fixed changed pages.
|
20 | 14 | SMF34_ TIVVPI | 4 | binary | Number of virtual input/output (VIO) page-ins 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.
|
24 | 18 | SMF34_ TIVVPO | 4 | binary | Number of virtual input/output (VIO) page-outs 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.
|
28 | 1C | SMF34_ TIVSST | 4 | binary | Step service, in service units. This field is calculated as total job service minus the accumulated job service before this step’s initialization.
|
32 | 20 | SMF34_ TIVACT | 4 | binary | Step transaction active time, in 1024-microsecond units. Calculated as total job transaction active time minus the accumulated transaction active time before this step’s initialization.
|
36 | 24 | SMF34_ TIVPGNO | 2 | binary | Beginning with z/OS V1R3, this field is always zero.
|
38 | 26 | SMF34_ TIVTRANT | 4 | binary | Step transaction residency time, in 1024-microsecond units. That is the amount of time the transaction was in real storage.
|
42 | 2A | SMF34_ TIVCPM | 4 | binary | Number of attempts to read data from an ESO hiperspace that were not satisfied because the data has been deleted.
|
46 | 2E | SMF34_ TIVRCLAM | 4 | binary | Number of virtual input/output (VIO) reclaims for this step.
|
50 | 32 | SMF34_ TIVCPGIN | 4 | binary | Number of common area page-ins for this step (link pack area (LPA) + CSA).
|
54 | 36 | SMF34_ TIVHSPI | 4 | binary | Number of hiperspace page-ins from auxiliary to processor storage.
|
58 | 3A | SMF34_ TIVPGSTL | 4 | binary | Number of pages “stolen” from the storage for this step.
|
62 | 3E | SMF34_ TIVPGSEC | 8 | binary | Number of page seconds for this step, in page millisecond units. Calculated as: the number of pages used by this step times the processing time it held that number of pages.
|
70 | 46 | SMF34_ TIVLPAI | 4 | binary | Number of link pack area (LPA) page-ins for the step.
|
74 | 4A | SMF34_ TIVHSPO | 4 | binary | Number of hiperspace page-outs from processor to auxiliary storage.
|
78 | 4E | SMF34_ TIVCPUS | 4 | binary | Step CPU service, in service units.
|
82 | 52 | SMF34_ TIVIOCS | 4 | binary | Step I/O service, in service units.
|
86 | 56 | SMF34_ TIVMSOS | 4 | binary | Step main storage service, in service units.
|
90 | 5A | SMF34_ TIVSRBS | 4 | binary | Step SRB service, in service units.
|
94 | 5E | SMF34_ TIVTSN | 8 | EBCDIC | Terminal symbolic name.
|
The table above is based on the description provided by IBM in its "MVS Systems Management Facilities (SMF)" manual.
Home |
Products |
Prices |
Documentation |
30-Day Trials |
Customer Reviews |
Company
| FAQ
| Sample Reports
| SMF Records
Send Your Comments or Questions