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 50 Record

This table shows the record layout for type 50 SMF records
(VTAM Tuning Statistics).

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

Purpose: VTAM writes type 50 records to collect statistics about tuning when a user-specified time interval expires. VTAM tuning statistics are collected on the following connections:

  • SNA controller
  • Channel-to-channel
  • Multipath channel
  • TCP

The SMF 50 record format depends upon the resource for which the tuning I/O operation is collected.

It's easy to report on SMF 50 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 50 Record -- VTAM Tuning Statistics
Offset
(Dec.)
Offset
(Hex)
NameLengthFormatDescription
00SMF50LEN2binary
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.
22SMF50SEG2binary
Segment descriptor (see record length field).
44SMF50FLG1binary
System indicator Bit Meaning When Set 0 New record format 1 Subtypes used 2 Reserved. 3-6 Version indicators* 7 System is running in PR/SM mode.*See “Standard SMF Record Header” on page 13-1 for a detailed description.
55SMF50RTY1binary
Record type 50 (X'32').
66SMF50TME4binary
Time since midnight, in hundredths of a second, that the record was moved into the SMF buffer.
10ASMF50DTE4packed
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.
14ESMF50SID4EBCDIC
System identification (from the SMFPRMxx SID parameter).
18-SMF50ID8EBCDIC
ID Name
SNA Controllers

The SMF 50 format depends upon the resource for which the tuning I/O operation is collected. The following format is used for the tuning statistics for input/output (I/O) operations for SNA controllers

VTAM performs I/O operations to channel-attached communication controllers and cluster controllers.

You can use VTAM tuning statistics to adjust operands in NCP and VTAM definition statements to make your system run more efficiently.

VTAM uses channel programs to send data to SNA controllers. The amount of data that VTAM can read in one operation depends on the number of buffers used by a read channel program and on the size of each buffer.

Each tuning statistics record contains information about the state of data-transfer operations between VTAM and one channel-attached SNA controller (communication or cluster controller). Each record contains statistics that cover the time period since the last tuning statistics record was written for that controller or channel-to-channel connection.

(Offset from beginning of record: 0)
18-SMF50SNA_
NAME
8EBCDIC
Controller name
26-SMF50SNA_
DLRMAX
4Binary
Dump load restart requests (DLRMAX)
30-SMF50SNA_
CHWR
4Binary
Write channel program count (CHWR)
34-SMF50SNA_
CHRD
4Binary
Read channel program count (CHRD)
38-SMF50SNA_
ATTN
4Binary
Total attention interrupts received (ATTN)
42-SMF50SNA_
RDATN
4Binary
Attentions on ends of READs (RDATN)
46-SMF50SNA_
IPIU
4Binary
Number of PDUs inbound (IPIU)
50-SMF50SNA_
OPIU
4Binary
Number of PDUs outbound (OPIU)
54-SMF50SNA_
RDBUF
4Binary
Total read buffers used (RDBUF)
58-SMF50SNA_
SLODN
4Binary
Number of slowdowns (SLODN)
62-SMF50SNA_
EXLN
1Binary
Extension length (including this field)
63---1Binary
Reserved
64-SMF50SNA_
VER
2EBCDIC
Version = X'F0F4'
66---4Binary
Reserved
70---4Binary
Reserved
74---4Binary
Reserved
78---4Binary
Reserved
82-SMF50SNA_
INLP
4Binary
Number of inbound NLPs (INLP)
86-SMF50SNA_
ONLP
4Binary
Number of outbound NLPs (ONLP)
90-SMF50SNA_
RDBUFNLP
4Binary
Number of NLP read buffers
94---4Binary
Reserved
98---4Binary
Reserved
102---4Binary
Reserved
106---4Binary
Reserved
110---4Binary
Reserved
Channel-to-Channel Connections

The SMF 50 format depends upon the resource for which the tuning I/O operation is collected. The following format is used for the tuning statistics for I/O operations for channel-to-channel connections.

VTAM performs I/O operations across a channel-to-channel link. By analyzing statistics provided by VTAM, you can select I/O buffer sizes, data transfer delay, and other options that can improve performance of these I/O operations.

VTAM uses channel programs to send data to other hosts. The amount of data that VTAM can read in one operation depends on the number of buffers used by a read channel program and on the size of each buffer. Each tuning statistics record contains information about the state of data-transfer operations between two VTAMs (using channel-to-channel adapters).

Each record contains statistics that cover the time period since the last tuning statistics record was written for that controller or channel-to-channel connection

(Offset from beginning of record: 0)
18-SMF50CC_
CTCA
8EBCDIC
CTCA name (ID)
26-SMF50CC_
DLRMAX
4Binary
Dump load restart requests (DLRMAX)
30-SMF50CC_
CHNRM
4Binary
Normal-sized channel program count (CHNRM)
34-SMF50CC_
CHMAX
4Binary
Large-sized channel program count (CHMAX)
38-SMF50CC_
ATTN
4Binary
Total attention interrupts received (ATTN)
42-SMF50CC_
WRBUF
4Binary
Number of write buffers used (WRBUF). For packed channel programs the counts represent the number of bytes read or written. For old style (non-packed format) it is the number of buffers.
46-SMF50CC_
IPIU
4Binary
Number of PIUs inbound (IPIU)
50-SMF50CC_
OPIU
4Binary
Number of PIUs outbound (OPIU)
54-SMF50CC_
RDBUF
4Binary
Total input bytes used (RDBUF). For packed channel programs the counts represent the number of bytes read or written. For old style (non-packed format) it is the number of buffers.
58-SMF50CC_
SLODN
4Binary
Number of slowdowns (SLODN)
62-SMF50CC_
EXLN
1Binary
CTCA extension length (including this field)
63-SMF50CC_
ATTYP
1Binary
CTCA attachment type
64-SMF50CC_
VER
2EBCDIC
CTCA version = X'F0F1'
66-SMF50CC_
TIMERS
4Binary
Channel program starts due to timer trigger (TIMERS)
70-SMF50CC_
QDPTH
4Binary
Channel program starts due to queue depth limit trigger (QDPTH)
74-SMF50CC_
BUFCAP
4Binary
Channel program starts due to destination capacity limit trigger (BUFCAP)
78-SMF50CC_
PRI
4Binary
Channel program starts due to high priority request trigger (PRI)
82---32Binary
Reserved
Multipath Channel (MPC) Connections Using XCF

The SMF 50 format depends upon the resource for which the tuning I/O operation is collected. The following format is used for for I/O operations for multipath channel (MPC) connections using XCF. (Multipath channel (MPC) connections use XCF or channel connectivity.)

With XCF multipath channel attachment, VTAM uses the MVS XCF signaling facility to send data to other hosts. By analyzing statistics provided by VTAM, you can select I/O buffer sizes and other options that can improve performance of these I/O operations. The amount of data that VTAM can read in one operation depends on the size of the read buffer.

Each tuning statistics record contains information about the state of data-transfer operations between two VTAMs (using multipath channel connections). Each record contains statistics that cover the time period since the last tuning statistics record was written for that multipath channel connection.

Notes: 1. Indicates fields used only in the first record for statistics on the group.
2. Indicates fields used only in the subsequent record for statistics on the read/write subchannel.
3. TSWEEP and QSWEEP are always 0 for HPDT MPC connections.

(Offset from beginning of record: 0)
18-SMF50MPCX_
TRLE
8EBCDIC
TRLE name
26---4Binary
Reserved
30-SMF50MPCX_
MVSTOK
8Binary
MVS token
38-SMF50MPCX_
TSWEEP
4Binary
Number of timer sweeps (TSWEEP) 1, 3
38-SMF50MPCX_
BYTECNTR
4Binary
Number of received bytes 2
42-SMF50MPCX_
QSWEEP
4Binary
Number of queue sweeps (QSWEEP) 1, 3
42-SMF50MPCX_
BYTECNTRO
4Binary
Receive byte overflow count 2
46-SMF50MPCX_
RECCNTWR
4Binary
Number of write records 1
46-SMF50MPCX_
XCF
4EBCDIC
XCF identifier (XCF ) 2
50-SMF50MPCX_
RECCNTRD
4Binary
Number of read records 1
50-SMF50MPCX_
BSIZE
4Binary
Transmit block size (BSIZE) 2
54-SMF50MPCX_
RECCNTRW
4Binary
Number of READ/WRITE records 1
54-SMF50MPCX_
RDWR
4EBCDIC
READ/WRITE indicator (RDWR) 2
58---4Binary
Reserved 1
58-SMF50MPXC_
BYTECNTS
4Binary
Sent byte count 2
62-SMF50MPXC_
EXLN
1Binary
CTCA extension length (including this field)
63-SMF50MPXC_
ATTYP
1Binary
CTCA attachment type X'01' 1 X'03' 2
64-SMF50MPXC_
VER
2EBCDIC
CTCA version = X'F0F2'
66---4Binary
Reserved 1
66-SMF50MPXC_
BYTECNTSO
4Binary
Send byte overflow count 2
70---4Binary
Reserved
74---4Binary
Reserved
78-SMF50MPXC_
MAXBYTES
4Binary
Max transmit size (MAXBYTES) 2
82---4Binary
Reserved
86---4Binary
Reserved
90---4Binary
Reserved
94-SMF50MPXC_
INLP
4Binary
Number of inbound NLPs (INLP)
98-SMF50MPXC_
ONLP
4Binary
Number of outbound NLPs (ONLP)
102-SMF50MPXC_
BYTECNTNLP
4Binary
NLP byte count
106-SMF50MPXC_
BYTECNT0NLP
4Binary
NLP byte count overflow
Multipath Channel (MPC) Connections Using Channels

The SMF 50 format depends upon the resource for which the tuning I/O operation is collected. The following format is used for I/O operations for multipath channel connections using channels. (Multipath channel (MPC) connections use XCF or channel connectivity.)

With MPC channel connectivity attachment, VTAM performs I/O operations across multiple single-direction channel links. By analyzing statistics provided by VTAM, you can select I/O buffer sizes, data transfer delay, and other options that can improve performance of these I/O operations.

VTAM uses channel programs or Direct Memory Access (DMA) to transmit and receive data. The amount of data that VTAM can read in one operation depends on the size of the read buffer. Each tuning statistics record contains information about the state of data-transfer operations across the multipath channel connection.

Each record contains statistics that cover the time period since the last tuning statistics record was written for that multipath channel connection.

Note: Non-HPDT multipath channel uses a special data block called a sweep that is exchanged with the adjacent host to verify that data has not been lost. A host initiating a sweep request holds all outbound multipath channel transmissions until it receives a sweep reply from the adjacent host.

A sweep is initiated when either of the following occurs:

  • A timer expires in the host with the higher subarea number.
  • Receive queue depth in either host is excessive.

The host initiating the sweep sends the sequence number of the last output transmit block. The adjacent host compares this number with its last input transmit block sequence number. The adjacent host then sends a response to the initiating host that includes the adjacent host last output transmit block sequence number. The initiating host makes the same comparison. If the numbers do not match, or the sweep does not complete within a time limit, the multipath channel group will be inactivated. Otherwise, normal flow continues. The tuning statistics contain a count of how many sweeps are initiated by an expired timer and how many are initiated by excessive receive queue depth.

Note: For HPDT MPC connections, tsweep and qsweep are always 0.

Notes: 1. Indicates fields used only in the first record for statistics on the group.
2. Indicates fields used only in subsequent records for statistics on each write and each read subchannel.
3. TSWEEP and QSWEEP are always 0 for HPDT MPC connections.
4. Indicates fields used only in subsequent records for statistics on each OSA-Express or Hipersockets datapath queue

(Offset from beginning of record: 0)
18-SMF50MPCC_
MPC
8EBCDIC
MPC line name
26-SMF50MPCC_
DLRMAX
4Binary
Dump load restart requests (DLRMAX)
30-SMF50MPCC_
IPIU
4Binary
Number of inbound PIUs (IPIU) 1
34-SMF50MPCC_
OPIU
4Binary
Number of outbound PIUs (OPIU) 1
38-SMF50MPCC_
TSWEEP
4Binary
Number of timer sweeps (TSWEEP) 1, 3
42-SMF50MPCC_
QSWEEP
4Binary
Number of queue sweeps (QSWEEP) 1, 3
46-SMF50MPCC_
RECCNTWR
4Binary
Number of write records
46-SMF50MPCC_
DEV
4EBCDIC
Device address (DEV) 2
50-SMF50MPCC_
RECCNTRD
4Binary
Number of read records 1
50-SMF50MPCC_
BSIZE
4Binary
Transmit block size (BSIZE) 2
54-SMF50MPCC_
DIR
4EBCDIC
Subchannel polarity (DIR) 2
58-SMF50MPCC_
BYTECNT
4Binary
Transmit byte count (BYTECNT) 2, 4
62-SMF50MPCC_
EXLN
1Binary
CTCA extension length (including this field)
63-SMF50MPCC_
ATTYP
1Binary
CTCA attachment type X'01' 1 X'02' 2 X'04' 4
64-SMF50MPCC_
VER
2EBCDIC
CTCA version = X'F0F2'
66-SMF50MPCC_
BYTECNTO
4Binary
Overflow byte count (BYTECNTO) 2, 4
70-SMF50MPCC_
SLOWDOWN
4Binary
Slowdown frequency (SLOWDOWN) 2
74-SMF50MPCC_
SIO
4Binary
Number of SIO issued (SIO) 2
78-SMF50MPCC_
MAXBYTES
4Binary
Max transmit size (MAXBYTES) 2
82---4Binary
Reserved
86---4Binary
Reserved
90---4Binary
Reserved
94-SMF50MPCC_
INLP
4Binary
Number of inbound NLPs (INLP)
98-SMF50MPCC_
ONLP
4Binary
Number of outbound NLPs (ONLP)
102-SMF50MPCC_
BYTENLP
4Binary
NLP byte count
106-SMF50MPCC_
BYTECNTONLP
4Binary
NLP byte count overflow
110-SMF50MPCC_
OSA_
1
4Binary
Number of OSA-Express datapath queues 1
114-SMF50MPCC_
OSA_
2
4Binary
OSA-Express PCIR overflow for READ queue 4 OSA-Express maximum SBALs for WR/x queue 4
118-SMF50MPCC_
OSA_
3
4Binary
OSA-Express PCIR count for READ queue 4 OSA-Express average SBALs for WR/x queue 4
122-SMF50MPCC_
OSA_
4
4Binary
OSA-Express PCIV overflow for READ queue 4 OSA-Express maximum queue depth for WR/x queue 4
126-SMF50MPCC_
OSA_
5
4Binary
OSA-Express PCIV count for READ queue 4 OSA-Express average queue depth for WR/x queue 4
130-SMF50MPCC_
OSA_
6
4Binary
OSA-Express PCIT overflow for READ queue 4 OSA-Express SIGA overflow for WR/x queue 4
134-SMF50MPCC_
OSA_
7
4Binary
OSA-Express PCIT count for READ queue 4 OSA-Express SIGA count for WR/x queue 4
138-SMF50MPCC_
OSA_
8
4Binary
OSA-Express PCIU overflow for READ queue 4 OSA-Express SBAL count overflow for WR/x queue 4
142-SMF50MPCC_
OSA_
9
4Binary
OSA-Express PCIU count for READ queue 4 OSA-Express SBAL count for WR/x queue 4
146-SMF50MPCC_
OSA_
10
4Binary
OSA-Express processing deferrals overflow for READ queue 4 OSA-Express packet count overflow for WR/x queue 4
150-SMF50MPCC_
OSA_
11
4Binary
OSA-Express processing deferrals for READ queue 4 OSA-Express packet count for WR/x queue 4
154-SMF50MPCC_
OSA_
12
4Binary
OSA-Express replenishment deferrals overflow for READ queue 4 OSA-Express or Hipersockets accelerated packet count overflow for WR/x queue4
158-SMF50MPCC_
OSA_
13
4Binary
OSA-Express replenishment deferrals for READ queue 4 OSA-Express or Hipersockets accelerated packet count for WR/x queue4
162-SMF50MPCC_
OSA_
14
4Binary
OSA-Express reads exhausted overflow for READ queue 4 OSA-Express or Hipersockets accelerated byte count overflow for WR/x queue4
166-SMF50MPCC_
OSA_
15
4Binary
OSA-Express reads exhausted for READ queue 4 OSA-Express or Hipersockets accelerated byte count for WR/x queue4
170-SMF50MPCC_
OSA_
16
4Binary
OSA-Express SBAL count overflow for READ queue 4 Undefined for WR/x queue4
174-SMF50MPCC_
OSA_
17
4Binary
OSA-Express SBAL count for READ queue 4 Undefined for WR/x queue4
178-SMF50MPCC_
OSA_
18
4Binary
OSA-Express packet count overflow for READ queue 4 Undefined for WR/x queue4
182-SMF50MPCC_
OSA_
19
4Binary
OSA-Express packet count for READ queue 4 Undefined for WR/x queue4
186-SMF50MPCC_
OSA_
20
4Binary
OSA-Express or Hipersockets accelerated packet count overflow for READ queue 4 HiperSockets multiple write SIGA count overflow for WR/x queue 4
190-SMF50MPCC_
OSA_
21
4Binary
OSA-Express or Hipersockets accelerated packet count for READ queue 4 HiperSockets multiple write SIGA count for WR/x queue 4
194-SMF50MPCC_
OSA_
22
4Binary
OSA-Express or Hipersockets accelerated byte count overflow for READ queue 4 Undefined for WR/x queue 4
198-SMF50MPCC_
OSA_
23
4Binary
OSA-Express or Hipersockets accelerated byte count for READ queue 4 Undefined for WR/x queue 4
202-SMF50MPCC_
OSA_
24
4Binary
OSA-Express3 frame invalidation packet count overflow for READ queue 4 Undefined for WR/x queue 4
206-SMF50MPCC_
OSA_
25
4Binary
OSA-Express3 frame invalidation packet count for READ queue 4 Undefined for WR/x queue 4
TCP Connections

The SMF 50 format depends upon the resource for which the tuning I/O operation is collected. The following format is used for Tuning statistics for input/output (I/O) operations for TCP connections.

VTAM performs I/O operations across TCP connections. By analyzing statistics provided by VTAM, you can improve performance of I/O operations.

(Offset from beginning of record: 0)
18-SMF50TCP_
NAME
8EBCDIC
TCP line name
26---4Binary
Reserved
30-SMF50TCP_
CNTCPWRD
4Binary
Count of write channel programs (not CDLC)
34-SMF50TCP_
CNTCPRD
4Binary
Count of read channel programs (not CDLC)
38-SMF50TCP_
ATTN
4Binary
Number of attentions
42-SMF50TCP_
LPSENT
4Binary
Largest outbound packet sent
46-SMF50TCP_
LPRECV
4Binary
Largest packet received
50---4Binary
Reserved
54---4Binary
Reserved
58---4Binary
Reserved
62-SMF50TCP_
EXLN
1Binary
Extension length (including this field)
63---1Binary
Reserved
64-SMF50TCP_
VER
2EBCDIC
TCP version = X'F0F3'
66---4Binary
Reserved
70---4Binary
Reserved
74---4Binary
Reserved
78---4Binary
Reserved
82-SMF50TCP_
PACKCNTIB
4Binary
Inbound packet count
86-SMF50TCP_
PACKCNTOB
4Binary
Outbound packet count
90-SMF50TCP_
BYTECNTIB
4Binary
Inbound byte count
94-SMF50TCP_
BYTECNTOIB
4Binary
Inbound byte count, overflow
98-SMF50TCP_
BYTECNTOB
4Binary
Outbound byte count
102-SMF50TCP_
BYTECNTOOB
4Binary
Outbound byte count, overflow
106-SMF50TCP_
LEGTYPE
1Binary
TCP legacy type v X'10' = CTC v X'20' = LCS v X'30' = CLAW v X'40' = CDLC v X'50' = HYPERchannel v X'60' = SameHost
107---3Binary
Reserved
110-SMF50TCP_
PCII
4Binary
Number of PCI interrupts (CLAW only)
114-SMF50TCP_
CNTCCWRD
4Binary
Number of READ CCWs completed (CLAW only)
118-SMF50TCP_
CNTCCWWR
4Binary
Number of WRITE CCWs completed (CLAW only)
122-SMF50TCP_
APPSWR
4Binary
Number of WRITE appends (CLAW only)
126-SMF50TCP_
RWSIO
4Binary
Number of READ/WRITE SIOs (CLAW only)

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