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 99 Record (Subtype 8) - z/OS 1.13

This table shows the record layout for type 99 SMF records
(System Resource Manager (SRM) Decisions - z/OS 1.13).

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

Purpose: This record type is written by the SRM component. The records contain:

  • Performance data for each service class period
  • Trace codes representing the SRM actions
  • The data which SRM used to decide which actions to take
  • The controls SRM is using to manage work.

In addition, subtypes 1 and 9 will be written by the SRM component when running in compatibility mode.

Record 99 has the following subtypes:

Subtype 1 Contains system level data, the trace of SRM actions, and data about resource groups. The SRM actions are recorded in trace codes. All trace codes are described in z/OS MVS Programming: Workload Management Services. A subtype 1 record is written every policy interval.

Subtype 2 Contains data for service classes. A subtype 2 record is written every policy interval for each service class if any period in the service class had recent activity.

Subtype 3 Contains service class period plot data. A subtype 3 record is written every policy interval for each service class if any period in the service class had recent activity and plot data.

Subtype 4 Contains information about a device cluster. A device cluster is a set of service classes that compete to use the same non-paging DASD devices. A subtype 4 record is written every policy interval for each device cluster in the system.

Subtype 5 Contains data about monitored address spaces. A subtype 5 record is written each policy interval for each swapped in monitored address space.

Subtype 6 Contains summary information about each service class period, including the resource control settings for the next policy interval. A subtype 6 record is written each policy interval.

Subtype 7 Contains summary information for the Enterprise Storage Server (ESS) with Parallel Access Volume (PAV) feature. A subtype 7 record is written every third policy interval.

Subtype 8 Contains summary information for LPAR CPU management. A subtype 8 record is written each policy interval, when in LPAR mode.

Subtype 9 Contains summary information for dynamic channel path management. A subtype 9 record is written each policy interval.

Subtype 10 Contains information about dynamic processor speed changes. A subtype 10 record is written for every processor speed change.

Subtype 11 Contains information about Group Capacity Limits. A subtype 11 record is written every 5 minutes.

Subtype 12 Contains information about HiperDispatch. This information is for IBM internal use only.

Subtype 13 Contains information about HiperDispatch. This information is for IBM internal use only.

Subtype 14 Contains information about HiperDispatch. This information is for IBM internal use only.

It's easy to report on SMF 99 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 99 Record -- System Resource Manager (SRM) Decisions - z/OS 1.13
Offset
(Dec.)
Offset
(Hex)
NameLengthFormatDescription
00SMF99S8_
LEN
2binary
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.
22SMF99S8_
SEG
2binary
Segment descriptor (see record length field).
44SMF99S8_
FLG
1binary
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.
55SMF99S8_
RTY
1binary
Record type 99
66SMF99S8_
TME
4binary
Time since midnight, in hundredths of a second, that the record was moved into the SMF buffer.
100ASMF99S8_
DTE
4packed
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.
140ESMF99S8_
SID
4EBCDIC
System identification (from the SID parameter).
1812SMF99S8_
SSID
4EBCDIC
Sub system identification
2216SMF99S8_
TID
2binary
Record subtype (must be at offset X'16' x).
2418SMF99S8_
SDEF_
LEN
4binary
Length of the self definition section.
Self-Defining Section
(Offset from beginning of record: 28)
00SMF99S8_
POF
4binary
Offset to the product section from the beginning of the record (including RDW).
44SMF99S8_
PLN
2binary
Length of the product section.
66SMF99S8_
PON
2binary
Number of the product section.
88SMF99S8_
DOF
4binary
Offset to data section from beginning of the record (including RDW).
12CSMF99S8_
DLN
2binary
Length of the data section.
14ESMF99S8_
DON
2binary
Number of the data section.
SMF 99 Product Information
(Offset from beginning of record: SMF99S8_POF)
00SMF99S8_
VN2
2binary
Record sub-version. Use to identify changes to the record in the service stream.
22SMF99S8_
RVN
2binary
Record version number.
44SMF99S8_
PNM
8EBCDIC
Product name - SRM
12CSMF99S8_
SLV
8EBCDIC
System level from which record was cut (Copied from CVTPRODN).
2014SMF99S8_
SNM
8EBCDIC
System name from which record was cut (Copied from CVTSNAME)
281CSMF99S8_
PFLG
1binary
Record Flags: Bit Meaning When Set 0 Only a subset of the available data was written to avoid that this record gets larger than 32 KByte 1 Only a subset of the available data is written to this record. The rest follows in subsequent records. This record contains a reassembly area. 2–7 Reserved.
291D--3EBCDIC
Reserved.
Subtype 8 - Self Defining Section
(Offset from beginning of record: SMF99S8_DOF)
00SMF998_
LD_
DATA_
OFFSET
4binary
Offset to LPAR data section from beginning of record (including RDW)
44SMF998_
LD_
DATA_
LENGTH
2binary
Length of a LPAR data section
66SMF998_
LD_
DATA_
NUMBER
2binary
Number of LPAR data sections
88SMF998_
PT_
DATA_
OFFSET
4binary
Offset to priority table section from beginning of record (including RDW)
12CSMF998_
PT_
DATA_
LENGTH
2binary
Length of a priority table section
14ESMF998_
PT_
DATA_
NUMBER
2binary
Number of priority table sections
1610SMF998_
PC_
DATA_
OFFSET
4binary
Offset to period CPU section from beginning of record (including RDW)
2014SMF998_
PC_
DATA_
LENGTH
2binary
Length of a period CPU section
2216SMF998_
PC_
DATA_
NUMBER
2binary
Number of period CPU sections
2418SMF998_
IMAGE_
CPU_
DATA_
OFFSET
4binary
Offset to image CPU section, from beginning of record (including RDW)
281CSMF998_
IMAGE_
CPU_
DATA_
LENGTH
2binary
Length of an image CPU section
301ESMF998_
IMAGE_
CPU_
DATA_
NUMBER
2binary
Number of image CPU sections
3220SMF998_
SYSH_
CPU_
PLOT_
OF
4binary
Offset to the SYSH CPU plot section, from beginning of record (including RDW)
3622SMF998_
SYSH_
CPU_
PLOT_
LN
2binary
Length of SYSH CPU plot section
3824SMF998_
SYSH_
CPU_
PLOT_
ON
2binary
Number of SYSH CPU plot sections
Subtype 8 - LPAR Data Entry Section
(Offset from beginning of record: SMF998_LD_DATA_OFFSET)
00SMF998_
ImageSystemName
8EBCDIC
Image system name
88SMF998_
ControlFlag1
1binary
Control flag that indicates why the rest of the data in the LD entry has not been filled in. Bit Meaning When Set 0 Indicates that this is an overflow SMF 99 subtype 8 record for specified system. The appropriate LD data for this system appears in the first SMF 99 subtype 8 record for this system. 1 Indicates that this system does not have DIAG support. 2 Indicates that LPAR CPU Management is not enabled. 3 Indicates that this system issued DIAG and it failed. 4 Indicates that an image entry was not returned via the DIAG interface for this system. 5 Indicates that the image is non-z/OS. (LINUX) 6-7 Reserved.
99SMF998_
SystemNumber
1binary
System slot number. The source for this value is QUASNUM in IXCYQUAA.
10A--2EBCDIC
Reserved
12CSMF998_
LastSetTime
8binary
Timestamp in STCK format
2014SMF998_
TotalWeight
4binary
Total weight of the CEC
2418SMF998_
NumberOfSharedPhysicalCPUs
1binary
Total number of shared (non-dedicated) physical CPU configured for the CEC use
2519--3EBCDIC
Reserved
281CSMF998_
ImageID
1binary
Image ID of the partition
291DSMF998_
ImageFlags
1binary
Image Flags Bit Meaning When Set 0 Image is capped by software. 1 Identifies whether WLM should be involved in dynamic LPAR weight management. 2 Identifies whether partition is using shared CPs. 3 Identifies whether partition is using dedicated CPs. 4 Identifies whether partition is capped by installation from console. 5-7 Reserved.
301E--2EBCDIC
Reserved
3220SMF998_
NumberCpusActive
2binary
Number of CPUs that are currently active
3422SMF998_
AverageCpuUtilization
2binary
Average CPU utilization
3624SMF998_
ImageInitialWeight
2binary
Image initial weight
3826SMF998_
ImageCurrentWeight
2binary
Image current weight
4028SMF998_
ImageMinimumWeight
2binary
Image minimum weight
422ASMF998_
ImageMaximumWeight
2binary
Image maximum weight
442CSMF998_
Pro_
Time_
Avail
4binary
Total processor time available, includes captured time plus wait time
4830SMF998_
Service_
Units_
Per_
Second
4binary
Unweighted CPU service units per second per online CPU that the hardware is capable of
5234--16EBCDIC
Reserved
6844SMF998_
SoftCapMsu
4binary
Capacity in millions of service units per hour for which the logical partition is licensed.
7248--4EBCDIC
Reserved
764CSMF998_
PricingManagementWeight
4binary
Current pricing management weight.
Subtype 8 - Priority Table Entry Section
(Offset from beginning of record: SMF998_PT_DATA_OFFSET)
00SMF998_
PTPRTY
2binary
Dispatch priority
22SMF998_
PTNP
2binary
New dispatch priority (zero if not changed)
44SMF998_
PTIMDP
4binary
Initial maximum percentage of processor demanded at priority, initial value before any priority moves or slice changes
88SMF998_
PTPMDP
4binary
Projected maximum percentage of processor demanded at priority
12CSMF998_
PTCPUU
4binary
CPU using samples at priority
1610SMF998_
PTCPUD
4binary
CPU delay samples at priority
2014SMF998_
PTW2UR
4binary
Wait-to-using ratio at priority (*16)
2418SMF998_
PTAPU
4binary
Actual measured processor used at priority
281CSMF998_
PTPPU
4binary
Projected processor time to be used at priority
3220SMF998_
PTACMD
4binary
Achievable cumulative max demand for priorities affected by a move
3624--4binary
Reserved
4028SMF998_
PTIMAXD
4binary
Initial cumulative maximum demand
442CSMF998_
PTWMAXD
4binary
Projected cumulative maximum demand
4830SMF998_
PTIAMTW
4binary
Initial average mean time to wait
5234SMF998_
PTWAMTW
4binary
Projected average mean time to wait
Subtype 8 - CPU Period Table Entry Section
(Offset from beginning of record: SMF998_PC_DATA_OFFSET)
00SMF998_
Service_
Class_
Name
8EBCDIC
Internal service class name
88SMF998_
Importance
2binary
Importance
10ASMF998_
Period_
Number
2binary
Period number
12C--4EBCDIC
Reserved
1610SMF998_
Dasd_
Io_
Delay_
Sample
4binary
Copy of I/O delay samples
2014SMF998_
Non_
Idle_
Samp
4binary
Number of non-idle samples
2418SMF998_
Cpu_
Using_
Sample
4binary
Copy of CPU using samples
281CSMF998_
Cpu_
Delay_
Sample
4binary
Copy of CPU delay samples
3220SMF998_
Wlm_
Queue_
Delay_
Sample
4binary
Copy of WLM queue delay samples
3624SMF998_
Dasd_
Io_
Using_
Sample
4binary
Copy of DASD I/O using samples
4028SMF998_
Max_
Dem_
Per
4binary
Maximum percentage of processor time demanded (constant across policy adjustment)
442CSMF998_
Pi_
Achieved
4binary
Performance index achieved, adjusted into range, used to select donors and receivers
4830SMF998_
Sysplex_
Pi_
Achieved
4binary
Sysplex performance index achieved, adjusted into range, used to select donors and receivers
5234SMF998_
Service_
Ow
4binary
Average service over a WLM-defined moving interva
5638SMF998_
Mtw_
Adj
4binary
Mean time to wait adjusted by cccmxmtw
603CSMF998_
Base_
Priority
2binary
Base dispatching priority
623ESMF998_
Cap_
Num_
Slices
2binary
Current number of sleep slices, or 0
6440SMF998_
Work_
Pro_
Used
4binary
Working variable for assess for processor used
6844SMF998_
Current_
Ach_
Dem_
Per
4binary
Current achievable demand percentage for the period calculated from the initial PDT fields.
7248SMF998_
Ach_
Dem_
Per
4binary
Working variable for achievable demand percentage
764CSMF998_
Old_
Work_
Pro_
Used
4binary
Work field computed during phase 1 move
8050SMF998_
Proj_
Pi_
Com
4binary
Unadjusted projected PI for committed actions only, used as base for projections
8454SMF998_
Using_
Delta
4binary
Computed during assessment
8858SMF998_
LparMgmt_
Delay_
Delta
4binary
Delay delta computed by LPAR Mgmt algorithm. This field captures the delay delta for SMF99 recording before it is cleared out.
925CSMF998_
Cpu_
Cap_
Delay_
Sample
4binary
CPU capping delay sample
9660SMF998_
Iosub_
Samples_
Data_
Offset
4binary
Offset to I/O subsystem samples data from beginning of record (including RDW)
10064SMF998_
Iosub_
Samples_
Data_
Length
2binary
Length of a I/O subsystem samples data section
10266SMF998_
Iosub_
Samples_
Data_
number
2binary
Number of I/O subsystem samples data sections
10468SMF998_
Sysplex_
Proj_
Pi_
Com
4binary
Unadjusted sysplex projected PI for committed actions only, used as base for projections
1086CSMF998_
PC_
CSS_
NUMBER
1binary
Channel subsystem identifier
1096D--11EBCDIC
Reserved
Subtype 8 - LPAR CPU Data for a Partition in an LPAR Cluster Section
(Offset from beginning of record: SMF998_IMAGE_CPU_DATA_OFFSET)
00SMF998_
LC_
Service_
Class_
Name
8EBCDIC
Internal service class name
88SMF998_
LC_
Period_
Number
2binary
Period number * 2 binary Reserved
12CSMF998_
LC_
Machine_
Percentage
4binary
Percent of the CEC shared capacity used by the partition either based on its current weight or utilization
1610SMF998_
LC_
Max_
Dem_
Per
4binary
Maximum percentage of processor time demanded by the image during current interval (scaled by 10)
2014SMF998_
LC_
LastInt_
Cpu_
Using
4binary
Last interval CPU using samples count
2418SMF998_
LC_
LastInt_
Cpu_
Delay
4binary
Last interval CPU delay samples count
281CSMF998_
LC_
LastInt_
Non_
Idle
4binary
Last interval non idle sample count which include using, delay and other
3220SMF998_
LC_
Avg_
Cpu_
Using
4binary
Average CPU using samples count
3624SMF998_
LC_
Avg_
Cpu_
Delay
4binary
Average CPU delay samples count
4028SMF998_
LC_
Using_
Delta
4binary
Using delta
442CSMF998_
LC_
Delay_
Delta
4binary
Delay delta
4830SMF998_
LC_
Work_
Max_
Dem_
Per
4binary
New maximum percentage of processor time demanded by the image during current interval as a result of weight change (scaled by 10)
5234SMF998_
LC_
Work_
Weighted_
Max_
Dem_
Per
4binary
Maximum percentage of processor time demanded by the image as a result of weight change, with respect to its current machine share (based on weight or utilization)
5638SMF998_
LC_
Work_
W2U_
Ratio
4binary
New W2U ratio due to change in LPAR weight
603CSMF998_
LC_
Pi_
Delta
4binary
PI delta projection
6440SMF998_
LC_
Sysplex_
Pi_
Delta
4binary
Sysplex PI delta projection
Subtype 8 - SYSH CPU Plot Section
(Offset from beginning of record: SMF998_SYSH_CPU_PLOT_OF)
00SMF99_
SYSH_
CPU_
PLOT_
INUM
4binary
Image number
44SMF99_
SYSH_
CPU_
PLOT_
BW
4binary
Bucket width
88SMF99_
SYSH_
CPU_
PLOT_
LSTX
4binary
Last plotted X bucket
12CSMF99_
SYSH_
CPU_
PLOT_
POINTS_
OF
4binary
Offset of point entries
1610SMF99_
SYSH_
CPU_
PLOT_
POINTS_
ON
2binary
Number of point entries
1812SMF99_
SYSH_
CPU_
PLOT_
POINTS_
LN
2binary
Length of a point entry
Subtype 8 - I/O Subsystems Samples Data Section
(Offset from beginning of record: SMF99_SYSH_CPU_PLOT_POINTS_OF)
00SMF99_
IOSUB_
Index
2binary
Subsystem index. This correlates with SMF999_IOSUB_INDEX.
22--2binary
Reserved
44SMF99_
IOSUB_
ConnectSamples
2binary
Connect samples.
66SMF99_
IOSUB_
PendingSamples
2binary
Pending samples.

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

Copyright 2017.
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