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 38 Record (Subtype 2)

This table shows the record layout for type 38 SMF records
(Netview - Task resource utilization data).

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

Purpose: Netview writes type 38 There are 4 subtypes.
1 - Command authorization table record
2 - Task resource utilization data
3 - Dynamic span table record
4 - Command Statistics External Log Record

The subtype is indicated in the SMF38SUBT field.

It's easy to report on SMF 38 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 38 Record -- Netview - Task resource utilization data
Offset
(Dec.)
Offset
(Hex)
NameLengthFormatDescription
00SMF38LENG2binary
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.
22SMF38SEGD2binary
Segment descriptor (see record length field).
44SMF38SYSI1binary
System indicator Bit Meaning When Set 0 Subsystem name follows system identification 1 Subtypes used 2 Reserved 3-6 Version indicators* 7 Reserved.*See "Standard SMF Record Header" on page 13-1 for a detailed description.
55SMF38RECT1binary
Record type 33 (X'21').
66SMF38TIME4binary
Time since midnight, in hundredths of a second, that the record was moved into the SMF buffer.
10ASMF38DATE4packed
Date when the record was moved into the SMF buffer, in the form 0cyydddF.
14ESMF38SYID4EBCDIC
System identification (from the SID parameter).
1812SMF38SUBS4EBCDIC
Subsystem identifier. ("NETV")
2216SMF38SUBT2binary
Record subtype.
1 - Command authorization table record
2 - Task resource utilization data
3 - Dynamic span table record
4 - Command Statistics External Log Record
2418SMF38TRNUM22binary
Total number of triplets (3)
281CSMF38PROFF24binary
Offset to Product section.
3220SMF38PRLEN22binary
Length of Product section.
3422SMF38PRNUM22binary
Number of Product Sections in this record.
3624SMF38GOFF24binary
Offset to General Section.
4028SMF38GLEN22binary
Length of General Section.
422ASMF38GNUM22binary
Number of General Sections in this record.
442CSMF38DOFF24binary
Offset to Data Section.
4830SMF38DLEN22binary
Length of Data Section.
5032SMF38DNUM22binary
Number of Data Sections in this record.
Product Section
This section identifies the product that generated the record.
(Offset from beginning of record: SMF38PROFF2)
00SMF38CVER2BINARY
Record version number - 01.
22SMF38CPNM4EBCDIC
Product name - NETV
66SMF38CPVR2EBCDIC
Product version and release, in the format vr, where v is version and r is release.
General Section
(Offset from beginning of record: SMF38GOFF2)
00000000SMF38TUrver2BINARY
Record version number
00020002SMF38TUevent2BINARY
One of the following event codes:
1 - LOGOFF or task ended abnormally
2 - Session ended, task ended abnormally, and reinstated
3 - Task stopped by STOP UNCOND
4 - Task statistics at CLOSE NORMAL checkpoint
5 - Task statistics at CLOSE STOP checkpoint
6 - Task statistics at CLOSE IMMED checkpoint
7 - Task statistics at CLOSE ABEND checkpoint
8 - Task statistics at LOGTSTAT checkpoint
9 - Task start events
10 - Task statistics at interval
00040004SMF38TUopid8EBCDIC
Owning or billable operator ID. The task name or operator ID (TVBOPID).
0012000CSMF38TUluname8EBCDIC
LU name. The task name or terminal name connected to the task (TVBLUNAM).
00200014SMF38TUdomain8EBCDIC
NetView domain name. The NetView domain name in which the task ran.
0028001CSMF38TUunique8BINARY
NetView domain session correlation. Each NetView program has a different value for this field, and each time the NetView program is started, this value is changed. Records with the same value came from the same NetView program and ran in the same address space.
00360024SMF38TUsessid8BINARY
NetView subtask session correlation. Each task has a different value for this field, and each time the task starts, this value is changed. Records with the same value came from the same task and ran in the same "session." Recovery of an abnormal end is treated as the same session.
0044002CSMF38TUstck8BINARY
Current STCK value for data. The internal hardware clock at the time the data was recorded. (The store clock was shifted 12 bits to the right.)
Data Section
(Offset from beginning of record: SMF38DOFF2)
00000000SMF38TUdataVer2BINARY
Record version number
00020002SMF38TUmaxCPU2BINARY
Maximum processor percentage (hundredths of percent). The maximum measured processor during a 10 second interval since the task began, or since the last LOGTSTAT RESETMAX or LOGTSTAT INTERVAL command.
00040004SMF38TUsessSec4BINARY
Task session time in seconds
00080008SMF38TUsessFrac4BINARY
Task time fraction of one second in microseconds. The elapsed time the task has run in seconds plus microseconds. The microseconds field provides accurate timing for short intervals. Note: These two fields are not a double-word pair containing microseconds. Refer to sample CNME1101 for algorithms in REXX for timing arithmetic.
0012000CSMF38TUcpuSec4BINARY
Processor units used in seconds
00160010SMF38TUcpufrac4BINARY
Processor time fraction of one second in microseconds. The amount of processor time charged to this task by MVS. The microseconds field provides accurate timing for short intervals. Note: These two fields are not a double-word pair containing microseconds. See sample CNME1101 for algorithms in REXX for timing arithmetic.
00200014SMF38TUpenSec4BINARY
Penalty time in seconds
00240018SMF38TUpenFrac4BINARY
Penalty time fraction of one second in microseconds. The number of seconds that this task has waited because of MAXMQIN, AVLSLOW, SLOWSTG, MAXCPU, MAXMQOUT, or MAXIO penalties. The microseconds field provides accurate timing for short intervals. Note: These two fields are not a double-word pair containing microseconds. See sample CNME1101 for algorithms in REXX for timing arithmetic.
0028001CSMF38TUavgCPU2BINARY
Average processor utilization in hundredths of percent. The percentage of a processor this task has used. The ratio of Used CPU to Session Seconds.
0030001ESMF38TUpnPct2BINARY
Average penalty imposed in hundredths of percent. The percentage of elapsed time that this task has waited for penalties. The ratio of Penalty Seconds to Session Seconds.
00320020SMF38TUmaxStg4BINARY
Maximum storage used. The largest usage of storage for this task since the task was started or since the last LOGTSTAT RESETMAX or LOGTSTAT INTERVAL command.
00360024SMF38TUgetRate4BINARY
Total DSIGET usage rate in KB per minute. The average rate (for the life of the task) at which storage was obtained by DSIGET, in KB per minute.
00400028SMF38TUfreRate4BINARY
Total DSIFRE usage rate in KB per minute. The average rate (for the life of the task) at which storage was released by DSIFRE, in KB per minute.
0044002CSMF38TU24gRate4BINARY
A 24-bit DSIGET usage rate in KB per minute. The average rate (for the life of the task) at which storage was obtained by DSIGET, in KB per minute (24-bit storage only).
00480030SMF38TU24fRate4BINARY
A 24-bit DSIFRE usage rate in KB per minute. The average rate (for the life of the task) at which storage was released by DSIFRE, in KB per minute (24-bit storage only).
00520034SMF38TUmxmiRate4BINARY
Maximum inbound DSIMQS rate in KB per minute. The maximum rate, over a one-minute period, at which messages were queued to this task by DSIMQS, in KB per minute. This is the maximum rate since the task started, or since the last LOGTSTAT RESETMAX or LOGTSTAT INTERVAL command.
00560038SMF38TUmqiRate4BINARY
Average inbound DSIMQS rate in KB per minute. The rate, over the life of the task, at which messages were queued to this task by DSIMQS, in KB per minute.
0060003CSMF38TUmxmoRate4BINARY
Maximum outbound DSIMQS rate. The maximum rate (for a 1 minute period) at which messages were sent by this task by DSIMQS, in KB per minute. This is the maximum rate since the task started, or since the last LOGTSTAT RESETMAX or LOGTSTAT INTERVAL command.
00640040SMF38TUmqoRate4BINARY
Average outbound DSIMQS rate. The rate, over the life of the task, at which messages were sent by this task by DSIMQS, in KB per minute.
00680044SMF38TUmqiTot4BINARY
Number of inbound DSIMQS messages. The rate, over the life of the task, at which messages were sent to this task by DSIMQS, in KB per minute.
00720048SMF38TUmqoTot4BINARY
Number of outbound DSIMQS messages. The number of messages sent by this task over the life of the session.
0076004CSMF38TUioTot4BINARY
Number of DASD I/Os. The total number of I/Os done by NetView services on this task for the life of this task.
00800050SMF38TUmxiorate4BINARY
Maximum I/O rate (I/Os per minute). The maximum rate of I/Os per minute in a 1 minute interval since the task was started or since the last LOGTSTAT RESETMAX or LOGTSTAT INTERVAL command.
00840054SMF38TUioRate4BINARY
Average I/O rate (I/Os per minute). The average rate of I/Os per minute for the life of the task.
00880058SMF38TUmqiPNs4BINARY
Penalties caused by task (bytes per second)
0092005CSMF38TUmqiPNm4BINARY
Penalties caused by the task, fraction of 1 second (bytes per microsecond). The total number of penalty seconds that this task caused other tasks to wait because of MAXMQIN, SLOWSTG, or AVLSLOW limit being exceeded for this task. A penalty time is served when a DSIMQS from another task is sent to the task that is over any of these limits. The microseconds field provides accurate timing for short intervals. Note: These two fields are not a double-word pair containing microseconds. See sample CNME1101 for algorithms in REXX for timing arithmetic.

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