Go to Home Page
Questions?
Call 1-800-572-5517
 
  Go to Home Page  
  See all products
  See price schedules
  See manuals, tutorials, articles
  Download a free 30-day trial
  See user testimonials
  About Pacific Systems Group
 
 
SMF Tools
  See SMF Record Layouts
  See Sample SMF Reports
  Learn How to Export SMF Data
  Download Free SMF Reporting Software (30 days)
 
One of the greatest SMF record parsing programming languages I've ever seen. Chief, Large Systems Services Branch, NIH
  Choose Spectrum Writer to add 4GL to your product
  Free 60-Page Book (PDF) - How to Make an SMF Report
Spectrum DCOLLECT Reporter - the 4GL DCOLLECT Report Writer.

Spectrum SMF Writer - the 4GL SMF Report Writer.

SMF Type 77 Record

This table shows the record layout for type 77 SMF records
(RMF Enqueue Activity - z/OS 2.1).

List of other SMF record layouts available.
List of sample SMF reports.

Purpose: Record type 77 is written at the end of each measurement interval and when the session is terminated. As with all SMF records RMF produces, it contains a header section followed by the RMF product section. These are followed by:

  • Enqueue Control Section Contains the status indicator.
  • Enqueue Data Section Identifies the resources for which ENQ/DEQ contention occurred during the measurement interval and describes any contention that occurred.

It's easy to report on SMF 77 data!

SMF Spectrum Writer
We have a low-cost 4GL report writer especially for SMF files. It's called Spectrum SMF Writer.

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.
 
Try It FREE Now!

SMF Type 77 Record -- RMF Enqueue Activity - z/OS 2.1
Offset
(Dec.)
Offset
(Hex)
NameLengthFormatDescription
00SMF77LEN2binary
Record length. This field and the next field (total of four bytes) form the RDW (record descriptor word).
22SMF77SEG2binary
Segment descriptor (see record length field).
44SMF77FLG1binary
System indicator:
Bit Meaning When Set
0 New SMF record format
1 Subtypes used
2 Reserved
3-6 Version indicators
7 System is running in PR/SM mode
55SMF77RTY1binary
Record type 77 (X'4D').
66SMF77TME4binary
Time since midnight, in hundredths of a second, that the record was moved into the SMF buffer.
10ASMF77DTE4packed
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.
14ESMF77SID4EBCDIC
System identification (from the SMFPRMxx SID parameter).
1812SMF77SSI4EBCDIC
Subsystem identification (‘RMF’).
2216SMF77STY2binary
Record subtype=1.
2418SMF77TRN2binary
Number of triplets in this record. A triplet is a set of three SMF fields (offset/length/number values) that defines a section of the record. The offset is the offset from the RDW.
261A--2binary
Reserved.
281CSMF77PRS4binary
Offset to RMF product section from RDW.
3220SMF77PRL2binary
Length of RMF product section.
3422SMF77PRN2binary
Number of RMF product sections.
3624SMF77EQS4binary
Offset to enqueue control section from start of record, including record descriptor word (RDW).
4028SMF77EQL2binary
Length of enqueue control section.
422ASMF77EQN2binary
Number of enqueue control sections.
442CSMF77EDS4binary
Offset to enqueue data section from start of record, including record descriptor word (RDW).
4830SMF77EDL2binary
Length of enqueue data section.
5032SMF77EDN2binary
Number of enqueue data sections.
RMF Product Section
(Offset from beginning of record: SMF77PRS)
00SMF77MFV2packed
RMF version number.
22SMF77PRD8EBCDIC
Product name (‘RMF’).
10ASMF77IST4packed
Time that the RMF measurement interval started, in the form 0hhmmssF, where hh is the hours, mm is the minutes, ss is the seconds, and F is the sign.
14ESMF77DAT4packed
Date when the RMF measurement interval started, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
1812SMF77INT4packed
Duration of the RMF measurement interval, in the form mmsstttF where mm is the minutes, ss is the seconds, ttt is the milliseconds, and F is the sign. (The end of the measurement interval is the sum of the recorded start time and this field.)
2216--2binary
Reserved.
2418SMF77SAM4binary
Number of RMF samples.
281C--2binary
Reserved.
301ESMF77FLA2binary
Flags
Bit Meaning When Set
0 Reserved
1 Samples have been skipped
2 Record was written by RMF Monitor III
3 Interval was synchronized with SMF 4-15 Reserved.
3220--4binary
Reserved.
3624SMF77CYC4packed
Sampling cycle length, in the form 000ttttF, where tttt is the milliseconds and F is the sign (taken from CYCLE option). The range of values is 0.050 to 9.999 seconds.
4028SMF77MVS8EBCDIC
MVS software level (consists of an acronym and the version, release, and modification level - ZVvvrrmm).
4830SMF77IML1binary
Indicates the type of processor complex on which data measurements were taken. Value Meaning 3 9672, zSeries 49 31 SMF75PRF 1 binary Processor flags.
Bit Meaning When Set
0 The system has expanded storage
1 The processor is enabled for ES connection architecture (ESCA)
2 There is an ES connection director in the configuration
3 System is running in z/Architecture mode
4 At least one zAAP is currently installed
5 At least one zIIP is currently installed
6 Enhanced DAT architecture available
7 Reserved.
5032SMF77PTN1binary
PR/SM partition number of the partition that wrote this record.
5133SMF77SRL1binary
SMF record level change number (X'6B' for z/OS V2R1 RMF). This field enables processing of SMF record level changes in an existing release.
5234SMF77IET8char
Interval expiration time token. This token can be used to identify other than RMF records that belong to the same interval (if interval was synchronized with SMF).
603CSMF77LGO8binary
Offset GMT to local time (STCK format).
6844SMF77RAO4binary
Offset to reassembly area relative to start of RMF product section.
7248SMF77RAL2binary
Length of reassembly area. Area consists of a fixed header and a variable number of information blocks. Length depends on the record type/subtype, but is fixed for a specific type/subtype.
724ASMF77RAN2binary
Reassembly area indicator. Value Meaning 0 Record is not broken. 1 Record is broken.Note: This field is used to indicate whether an SMF record is a broken record. Therefore, offset (SMF77RAO) and length (SMF77RAL) are only valid if SMF77RAN = 1. A reassembly area is only present in broken records.
764CSMF77OIL2binary
Original interval length as defined in the session or by SMF (in seconds).
784ESMF77SYN2binary
SYNC value in seconds.
8050SMF77GIE8binary
Projected gathering interval end (STCK format) GMT time.
8858SMF77XNM8EBCDIC
Sysplex name as defined in parmlib member COUPLExx.
9660SMF77SNM8EBCDIC
System name for current system as defined in parmlib member IEASYSxx SYSNAME parameter.
Reassembly Area
(Offset from beginning of record: SMF77PRS + SMF77RAO)
00SMF77RBR2binary
Total number of broken records built from the original large record.
22SMF77RSQ2binary
Sequence number of this broken record. Every broken record built from the same large record must have a unique sequence number, it is in the range from 1 to SMF77RBR.
44SMF77RIO4binary
Offset to first reassembly information block relative to start of reassembly area header.
88SMF77RIL2binary
Length of reassembly information block.
10ASMF77RIN2binary
Number of reassembly information blocks (same value as SMF77TRN in header section).
12C--4binary
Reserved.
Reassembly Area Information Block
(Offset from beginning of record: SMF77PRS + SMF77RAO + SMF77RIO)
00SMF77RNN2binary
Total number of sections in the original large record. This field contains information of how many sections of a specific type were contained in the original SMF record. This field is a copy of the number field of the triplet in the original (non broken) record.
22SMF77RPP2binary
Position of the first of one or more consecutive sections described by this block as in the original record. Values in the range of 1 to SMF77RNN are valid for correct processing. A value of 0 will skip processing of this information block. This field provides information where the sections that are part of this broken record were placed in the original record before the split took place. The actual number of consecutive sections contained in this record is available from the actual triplet in the header extension.
Enqueue Control Section
(Offset from beginning of record: SMF77EQS)
00SMF77FG11binary
Enqueue status indicator
Bit - Meaning
0 Enqueue summary table full
1 Specified resource had no contention
2 Enqueue had bad CPU clock
3 Enqueue event processing abend
4 On — detail data requested Off — summary data requested
5 On — GRS=NONE (local sysplex)
6 Off — GRS=RING, if bit 5 = ’0’
7 On — bits 5 and 6 are valid
11SMF77RF21binary
Second status indicator Bit Meaning 0 GRS system problems 1 RMF/GRS interface problems 2-7 Reserved.
22--2binary
Reserved.
Enqueue Data Section
(Offset from beginning of record: SMF77EDS)
00SMF77QNM8EBCDIC
Major name of resource.
88SMF77RNM44EBCDIC
Minor name of resource.
5234SMF77WTM4binary
Minimum resource contention time, in 1024-microsecond units.
5638SMF77WTX4binary
Maximum resource contention time, in 1024-microsecond units.
603CSMF77WTT4binary
Total resource contention time, in 1024-microsecond units.
6440--2binary
Reserved.
6642SMF77QL12binary
Counter for queue length of 1.
6844SMF77QL22binary
Counter for queue length of 2.
7046SMF77QL32binary
Counter for queue length of 3.
7248SMF77QL42binary
Counter for queue length of 4 or more.
744A--2binary
Reserved.
764CSMF77EXM2binary
Minimum number of exclusive requests waiting.
784ESMF77EXX2binary
Maximum number of exclusive requests waiting.
8050SMF77SHM2binary
Minimum number of share requests waiting.
8252SMF77SHX2binary
Maximum number of share requests waiting.
8454SMF77EVT2binary
Total number of contention events that occurred during the measurement interval.
8656SMF77RLN1binary
Minor name length.
8757SMF77DFG1binary
Current resource detail indicator
Bit - Meaning When Set
0 Resource still in contention
1 On — scope of systems Off — scope of system
2 On — owner has exclusive control of the resource Off — owner shares the resource
3 On — first job is waiting for exclusive use Off — first job is waiting for shared use
4 On — second job is waiting for exclusive use Off — second job is waiting for shared use
5 Resource is global
6-7 Reserved.
8858SMF77DOW2binary
Number of owners using the resource at maximum contention.
905ASMF77DWR2binary
Number of jobs waiting for the resource at maximum contention.
925CSMF77DO18EBCDIC
Job name 1 of resource owner during period of maximum contention.
10064SMF77DO28EBCDIC
Job name 2 of resource owner during period of maximum contention.
1086CSMF77DW18EBCDIC
Job name 1 waiting for the resource owner during period of maximum contention.
11674SMF77DW28EBCDIC
Job name 2 waiting for the resource owner during period of maximum contention.
1247CSMF77SY18EBCDIC
System identifier of job name 1 (resource owner at maximum contention).
13284SMF77SY28EBCDIC
System identifier of job name 2 (resource owner at maximum contention).
1408CSMF77SY38EBCDIC
System identifier of job name 1 (waiting for the resource at maximum contention).
14894SMF77SY48EBCDIC
System identifier of job name 2 (waiting for the resource at maximum contention).
1569CSMF77AQL4binary
Total number of waiting requests during the measurement interval.

The table above is based on the description provided by IBM in its "MVS Systems Management Facilities (SMF)" manual.

Copyright 2024.
Pacific Systems Group.
All rights reserved.


Spectrum Writer 4GL - the economical alternative to SAS, Easytrieve, DYL-280...

Home | Products | Prices | Documentation | 30-Day Trials | Customer Reviews | Company | FAQ | Sample Reports | SMF Records
Send Your Comments or Questions