IBM SMF Explorer
GitHubToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage

SMF 99 Subtype 6

Virtual fields

NameBased onDescription
timestampdate
time
Record Timestamp

Record fields

NameBased onDescriptionType/Format
dateSMF99DTEDate of Recorddate
timeSMF99TMETime of Recordtime
timestamp virtualdate
time
Record Timestamp
lenSMF99LENRecord Length. This field and the next field (total of four bytes) form the RDW (record descriptor word).integer
segSMF99SEGSegment descriptor (see record length field)integer
flg flagSMF99FLGSystem indicator: Bit 0 reserved, Bit 1 subtypes utilized, Bit 2 reserved, Bits 3-6 version indicators, Bit 7 reservedstring
stuflgSubtypes utilized
rtySMF99RTYRecord type 99integer
tmeSMF99TMETime since midnight, in hundreths of a second, that the record was moved into the SMF buffertime
dteSMF99DTEDate when the record was moved into the SMF buffer, in the form 0cyydddF.date
sidSMF99SIDSystem identification (from the SID parameter).string
ssidSMF99SSIDSub System Identificationstring
tidSMF99TIDRecord subtype (must be at offset ‘16’X)integer
sdef_lenSMF99_SDEF_LENLength of self definition sectioninteger

Maps and sections

SMF99_SDEF_MAP

SMF99 self defining Section

NameBased onDescriptionType/Format
pofSMF99POFOffset to the product section from the beginning of the record (including RDW)integer
plnSMF99PLNLength of the product sectioninteger
ponSMF99PONNumber of product sectionsinteger
dofSMF99DOFOffset to the data section from the beginning of the record (including RDW)integer
dlnSMF99DLNLength of the data sectioninteger
donSMF99DONNumber of data sectionsinteger

SMF99_PRODUCT_MAP

SMF99 Product Information Section

NameBased onDescriptionType/Format
vn2SMF99VN2Record sub version. Used to identify changes to the record in the service streaminteger
rvnSMF99RVNRecord Version Numberinteger
pnmSMF99PNMProduct Name - SRMstring
slvSMF99SLVSystem level from which record was cut (copied from CVTPRODN)string
snmSMF99SNMSystem name from which record was cut (copied from CVTSNAME)string
pflg flagSMF99PFLGRecord flagsstring
record_incompletepflgOnly a subset of the available data was written to avoid that this record gets larger than 32 kByte
reasm_indicatorpflgOnly a subset of the available data is written to this record. The rest follows in subsequent records. This record contains a reassembly area.

SMF99_S6_SDEF_MAP

SMF99 Subtype 6 self defining section

NameBased onDescriptionType/Format
cpofSMF996CPOFOffset to service class period section from beginning of record (including RDW)integer
cplnSMF996CPLNLength of a service class period sectioninteger
cponSMF996CPONNumber of service class period sectionsinteger

SMF99_S6_PER_MAP

SMF99 subtype 6 Period data section - BASED(addr(smf_hdr_MAP) + smf9926pof). The subtype 6 record contains one entry for each service class period that had recent activity.

NameBased onDescriptionType/Format
eclass_nameSMF996_ECLASS_NAMEExternal class name. For an externally defined service class this is the name defined in the service definition. For a server period this name will be of the form $SRMSxxx. For system service classes this name will be $SRMBEST, $SRMDUMP, $SRMGOOD, $SRMDISC, or $SRMQSC.string
per_numSMF996_PER_NUMPeriod number within classinteger
goaltypeSMF996_GOALTYPEgoal type: 0 - System, SYSSTC, or server goal, 1 - short response time, 2 - long response time, 3 - velocity, 4 - discretionaryinteger
percentileSMF996_PERCENTILEResponse time goal percentile. Zero if period does not a percentile response time goal.integer
iclass_nameSMF996_ICLASS_NAMEInternal service class name. Same as SMF996_ECLASS_NAME except for discretionary periods. For discretionary periods the name will be of the form $SRMDIxx.string
goalvalSMF996_GOALVALgoal value: response time goal - goal in milliseconds, velocity - velocity, discretionary, system goal or server period - zerointeger
imporSMF996_IMPORImportance of service class periodinteger
dpSMF996_DPDispatching priority of period for next policy intervalinteger
iodpSMF996_IODPI/O priority of period for next policy intervalinteger
mpliSMF996_MPLIMPL in-target for next policy intervalinteger
mploSMF996_MPLOMPL out-target for next policy intervalinteger
ruaSMF996_RUAAverage number of ready address spaces over last policy interval. Scaled by * 16integer
psptSMF996_PSPTTime swapped out address spaces in period are protected from being swapped to aux for next policy interval. In 1.024 milliseconds.integer
psitarSMF996_PSITARstorage isolation target for next policy interval for each address space in period, valid only for work with short response time goals, zero otherwise. Frame count.integer
local_piSMF996_LOCAL_PIlocal performance index * 100integer
sysplex_piSMF996_SYSPLEX_PIsysplex performance index * 100integer
server_data_ofSMF996_SERVER_DATA_OFOffset to server section from beginning of record (including RDW). Only valid if period is a server period. There will be one server section entry for each different external service class that server address spaces in this server period were originally classified to.integer
server_data_lnSMF996_SERVER_DATA_LNLENGTH OF EACH SERVER SECTION ENTRYinteger
server_data_onSMF996_SERVER_DATA_ONNUMBER OF SERVER SECTION ENTRIESinteger
pservSMF996_PSERVservice accumulated during intervalinteger
piservSMF996_PISERVIFA service accumulated during intervalinteger
psservSMF996_PSSERVaccumulated SUP serviceinteger
time_at_pdp_usingSMF996_TIME_AT_PDP_USINGTime at PDP (promoted dispatch priority) using samplesinteger
time_at_pdpSMF996_TIME_AT_PDPTime at PDP (promoted dispatch priority) accumulatorinteger
flags flagSMF996_FLAGSFlagsstring
ewlm_managedflagsPeriod is managed using EWLM performance data.
io_priority_groupflagsPeriod belongs to a service class that was assigned to I/O priority group
inelighonorpriorityflagsSpecialty engine work in this period is ineligible for “Honor Priority Processing”, i.e. it will not be offloaded to CPs for help processing.
ewlm_local_piSMF996_EWLM_LOCAL_PIEWLM local performance index(PI)integer
ewlm_global_piSMF996_EWLM_GLOBAL_PIEWLM global performance index(PI)integer

SMF99_S6_SERVER_MAP

SMF99 SUBTYPE 6 SERVER SECTION. BASED(ADDR(SMF_HDR_MAP) + SMF996_SERVER_DATA_OF). EACH SUBTYPE 6 ENTRY ASSOCIATED WITH A SERVER PERIOD WILL HAVE A SERVER SECTION. THERE WILL BE ONE SERVER SECTION ENTRY FOR EACH DIFFERENT EXTERNAL SERVICE CLASSTHAT SERVER ADDRESS SPACES IN THE SERVER PERIOD WERE ORIGINALLY CLASSIFIED TO.

NameBased onDescriptionType/Format
server_class_nameSMF99_S6_SERVER_CLASS_NAMENAME OF SERVICE CLASS THAT AT LEAST ONE OF THE SERVER ADDRESS SPACES IN THE SERVER PERIOD REPRESENTED BY THE SUBTYPE 6 ENTRY WAS ORIGINAL CLASSIFIED TOstring
server_per_numSMF99_S6_SERVER_PER_NUMPERIOD NUMBER WITH IN CLASSinteger