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

SMF 99 Subtype 2

Samples

NameDescription
cics_imsRequest the necessary columns for cics/ims workload analysis.
io_samplesRequest IO samples for service class.
response_timeRequest sampling information for response time distribution.
smf_99_02_sampleRequest for commonly used SMF 99 Subtype 2 data.
srv_samplesRequest sampling information for service class.
srv_serviceRequest service Class service consumption for CP, zIIP and zAAP.

Virtual fields

NameBased onDescription
timestampdate
time
Record Timestamp
class_periodsrv_class_name
period_num
service class name and period
goal_type_namegoal_typeGoal type name
pserver_type_namepserver_typeServer type name

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_S2_SDEF_MAP

SMF99 Subtype 2 self defining section

NameBased onDescriptionType/Format
cofSMF992COFOffset to class information from beginning of record (including RDW)integer
clnSMF992CLNLength of class informationinteger
conSMF992CONNumber of class informationinteger
cpofSMF992CPOFOffset to class period section from beginning of record (including RDW)integer
cplnSMF992CPLNLength of class period sectioninteger
cponSMF992CPONNumber of class period sectioninteger
ecofSMF992ECOFOffset to EWLM class section from beginning of record (including RDW)integer
eclnSMF992ECLNLength of EWLM class section.integer
econSMF992ECONNumber of EWLM class section.integer

SMF99_S2_CLS_MAP

SMF99 subtype 2 Class data section - Contains information identifying the Service Class described in this record. BASED(addr(smf_hdr_MAP) + smf992cof)

NameBased onDescriptionType/Format
srv_class_nameSMF99_CNAMservice class namestring
res_group_nameSMF99_CGRNgroup name or blank if class doesn’t belong to a groupstring
num_srv_periodSMF99_CNUMPnumber of periods in the classinteger
srv_class_idxSMF99_CINDEXservice class indexinteger

SMF99_S2_PER_MAP

SMF99 subtype 2 Period data section - Contains information about the Service Periods that are part of the Service Class described in this record. BASED(addr(smf_hdr_MAP) + smf992cpof)

NameBased onDescriptionType/Format
pcnmSMF99_PCNMInternal service class namestring
period_numSMF99_PNUMperiod numberinteger
goal_typeSMF99_PGOALTYPgoal type: 1 - short response time, 2 - long response time, 3 - velocity, 4 - discretionaryinteger
goal_valueSMF99_PGOALVALgoal value: response time goal - goal in milliseconds, velocity - velocity, discretionary - zerointeger
period_impSMF99_PIMPORimportanceinteger
disp_prioSMF99_PBDPbase dispatching priorityinteger
mpl_inSMF99_PMPLIMPL in-targetinteger
mpl_outSMF99_PMPLOMPL out-targetinteger
mpl_avSMF99_PAMTAAverage Maximum MPL Target achievedinteger
ready_user_avSMF99_PRUAReady user averageinteger
plruaSMF99_PLRUALong term Ready User Average times 16integer
ppsptSMF99_PPSPTlength of time swapped address spaces are protected in processor storageinteger
ppsitarSMF99_PPSITARstorage isolation target for each address space in period, valid only for work with short response time goals, zero otherwiseinteger
pespolSMF99_PESPOLexpanded storage access policy for demand pages - valid for periods with short resp time goals onlyinteger
pesvioSMF99_PESVIOexpanded storage access policy for VIO pages - valid for periods with short resp time goals onlyinteger
peshspSMF99_PESHSPexpanded storage access policy for hiperspace pages - valid for periods with short resp time goals onlyinteger
pesswapSMF99_PESSWAPexpanded storage access policy for swap pages - valid for periods with short resp time goals onlyinteger
pprotSMF99_PPROTnumber of address spaces with demand pages protected in processor storage - NA for periods with short resp time goalsinteger
plruSMF99_PLRUnumber of address spaces with demand pages subject to lru expanded storage policy - NA for periods with short resp time goalsinteger
pspavSMF99_PSPAVnumber of address spaces with demand pages subject to space available expanded storage policy - NA for periods with short resp time goalsinteger
pviolSMF99_PVIOLnumber of address spaces with VIO pages subject to lru expanded storage policy - NA for periods with short resp time goalsinteger
pviosSMF99_PVIOSnumber of address spaces with VIO pages subject to space available expanded storage policy - NA for periods with short resp time goalsinteger
phsplSMF99_PHSPLnumber of address spaces with hiperspace pages subject to lru expanded storage policy - NA for periods with short resp time goalsinteger
phspsSMF99_PHSPSnumber of address spaces with hiperspace pages subject to space available expanded storage policy - NA for periods with short resp time goalsinteger
pescsSMF99_PESCSnumber of explicit storage critical classified address spacesinteger
pi_local processedSMF99_PLPIlocal performance indexinteger
pi_sysplex processedSMF99_PSPIsysplex performance indexinteger
srv_cp_serviceSMF99_PSERVservice accumulated during intervalinteger
pmdpSMF99_PMDPmaximum percentage of processor time demandedinteger
plcpuuSMF99_PLCPUUCPU using samples during last intervalinteger
plcpudSMF99_PLCPUDCPU delay samples during last intervalinteger
pmttwaSMF99_PMTTWAMean time to wait adjustedinteger
padpSMF99_PADPworking variable for achievable demand percentageinteger
pasercSMF99_PASERCAverage service consumed over windowinteger
pprserSMF99_PPRSERProjected serviceinteger
idleSMF99_PIDLEidle samplesinteger
pothrSMF99_POTHRall other statesinteger
cpu_usingSMF99_PCPUUprocessor using samplesinteger
cpu_delaySMF99_PCPUDprocessor delay samplesinteger
pauxpSMF99_PAUXPprimary private area paging delay auxinteger
pauxcSMF99_PAUXCCommon area paging delay from auxinteger
pvioSMF99_PVIOVIO delay from auxinteger
phssSMF99_PHSSScrolling hyperspace delayinteger
phscSMF99_PHSCCache hyperspace delayinteger
paswpSMF99_PASWPAux swap delayinteger
mpl_delaySMF99_PMPLDMPL Delayinteger
cap_delaySMF99_PCAPDCPU CAP delayinteger
cross_mem_delaySMF99_PXMOCross memory other delaysinteger
pxmem_ofSMF99_PXMEM_OFoffset to cross memory delay samples from beginning of record (including RDW)integer
pxmem_lnSMF99_PXMEM_LNlength of each cross memory delay entryinteger
pxmem_onSMF99_PXMEM_ONnumber of cross memory delay samplesinteger
pserv_ofSMF99_PSERV_OFoffset to server section from beginning of record (including RDW)integer
pserv_lnSMF99_PSERV_LNlength of each server entryinteger
pserv_onSMF99_PSERV_ONnumber of server entriesinteger
pesp_ofSMF99_PESP_OFoffset to address space expanded storage access policies section from beginning of record (including RDW)integer
pesp_lnSMF99_PESP_LNlength of each AS ESP entryinteger
pesp_onSMF99_PESP_ONnumber of AS ESP entriesinteger
pcdclock processedSMF99_PCDCLOCKpolicy adjustment count down clock, no policy action is taken until clock is zerostring
pnhSMF99_PNHperiod experienced processor access or storage delay during last policy adjustment intervalinteger
prtpSMF99_PRTPResponse time goal percentile. Zero if period does not have a percentile response time goal.integer
pauxsSMF99_PAUXSshared storage paging samples from auxinteger
io_usingSMF99_PIOUI/O using samplesinteger
io_delaySMF99_PIODI/O delay samplesinteger
pio_mdpSMF99_PIO_MDPmaximum percentage of time period could demand I/O. Percentage scaled by 10.integer
piodpSMF99_PIODPI/O priorityinteger
flags flagSMF99_FLAGSFlagsstring
needs_sysplex_helpflagsPeriod experienced some type of delay within the sysplex during last policy adjustment interval
cpu_criticalflagsPeriod is cpu critical
stgcrit_implicitflagsperiod belongs to a service class that was assigned storage protection (stg critical) in the active service policy. The service class was used in subsystem type CICS or IMS and the rule specified storage critical = yes. Also on for transactionserver DISPs serving protected service classes.
non_zosflagsIndicates that the period is non-z/OS (Linux)
has_near_blocked_asflagsPeriod has an address space that is close to being blocked.
ewlm_managedflagsPeriod is managed using EWLM performance data.
io_priority_groupflagsPeriod belongs to a service class that was assigned to I/O priority group
trxspecrptflagsSpecial reporting data available for the period
per_io_mgmt_support_dataSMF99_PER_IO_MGMT_SUPPORT_DATAI/O Management Support Datastring
pdevclSMF99_PDEVCLIdentifier of device cluster period belongs to. This identifier can be used to associated the period with device cluster data in the subtype 4 record. Zero if the period is not associated with a device clusterinteger
pserver_type flagSMF99_PSERVER_TYPEServer type. No bits will be on if period is not a serverstring
ptrans_serverpserver_typeServer is a transaction server
penclave_serverpserver_typeServer is a enclave server
pqueue_serverpserver_typeServer is a queue server
psdata_ofSMF99_PSDATA_OFoffset to server samples section from beginning of record (including RDW)integer
psdata_lnSMF99_PSDATA_LNlength of each server samples entryinteger
psdata_onSMF99_PSDATA_ONnumber of server samples entriesinteger
pqdata_ofSMF99_PQDATA_OFoffset to queue server section from beginning of record (including RDW)integer
pqdata_lnSMF99_PQDATA_LNlength of each queue server entryinteger
pqdata_onSMF99_PQDATA_ONnumber of queue server entriesinteger
pavg_sizeSMF99_PAVG_SIZEAverage size in processor storage (frame count) of address spaces in the period. zero otherwiseinteger
pgrnSMF99_PGRNgroup name or blank if period doesn’t belong to a groupstring
psys_cpuuSMF99_PSYS_CPUUSysplex wide CPU using samplesinteger
psys_nonidleSMF99_PSYS_NONIDLESysplex wide non-idle samplesinteger
psys_idleSMF99_PSYS_IDLESysplex wide idle samplesinteger
psys_otherSMF99_PSYS_OTHERSysplex wide other samplesinteger
iosubsamofSMF99_IOSUBSAMOFOffset to I/O subsystem samples data from beginning of record (including RDW)integer
iosubsamlnSMF99_IOSUBSAMLNLength of a I/O subsystem samples data sectioninteger
iosubsamonSMF99_IOSUBSAMONNumber of I/O subsystem samples data sectionsinteger
spmdpSMF99_SPMDPSaved copy of maximum percentage of processor time demandedinteger
avg_num_tasksSMF99_AVG_NUM_TASKSaverage number of tasksinteger
buffer_pool_delaySMF99_PBPDbuffer pool delay samplesinteger
swctSMF99_SWCTShort wait count accumulatorinteger
flags2 flagSMF99_FLAGS2Flagsstring
inelighonorpriorityflags2Specialty engine work in this period is ineligible for “Honor Priority Processing”, i.e. it will not be offloaded to CPs for help processing.
iscappedbytrgflags2At least one TRG with a capacity maximum is associated with this period
iscappedbysoletrgflags2Exactly one TRG with a capacity maximum is associated with this period
cpucrit_implicitflags2Service class period implicitly designated CPU critical
history_rowsSMF99_NUM_SAMP_HIST_ROWS_USEDNumber of sample history rows used to build sample setinteger
cadpSMF99_CADPCurrent Achievable demand percentageinteger
sbcpuuSMF99_SBCPUUSample based CPU usingsinteger
sbcpudSMF99_SBCPUDSample based CPU delaysinteger
psys_io_dlySMF99_PSYS_IO_DLYSysplex wide io delayinteger
psys_non_io_dlySMF99_PSYS_NON_IO_DLYSysplex wide non io delayinteger
zaap_usingSMF99_PIFAUIFA using samplesinteger
zaap_delaySMF99_PIFADIFA delay samplesinteger
srv_zaap_serviceSMF99_PISERVIFA service accumulated during intervalinteger
pimdpSMF99_PIMDPmaximum percentage of IFA processor time demandedinteger
pimttwaSMF99_PIMTTWAMean time to wait adjusted (IFA)integer
piadpSMF99_PIADPworking variable for achievable demand percentage (IFA)integer
piasercSMF99_PIASERCAverage service consumed over window (IFA)integer
piprserSMF99_PIPRSERProjected service (IFA)integer
icadpSMF99_ICADPCurrent Achievable demand percentage (IFA )integer
pifaoncpSMF99_PIFAONCPIFA On CP using samplesinteger
plifauSMF99_PLIFAUIFA using samples during last intervalinteger
plifadSMF99_PLIFADIFA delay samples during last intervalinteger
ziip_usingSMF99_PSUPUSUP using samplesinteger
ziip_delaySMF99_PSUPDSUP delay samplesinteger
psuponcpSMF99_PSUPONCPSUP_On_CP using samplesinteger
plsupuSMF99_PLSUPUSUP using samples during last intervalinteger
plsupdSMF99_PLSUPDSUP delay samples during last intervalinteger
srv_ziip_serviceSMF99_PSSERVAccumulated SUP serviceinteger
time_at_pdp_usingSMF99_TIME_AT_PDP_USINGTime at PDP (promoted dispatch priority) using samplesinteger
time_at_pdpSMF99_TIME_AT_PDPTime at PDP (promoted dispatch priority) accumulatorinteger
ewlm_local_piSMF99_EWLM_LOCAL_PIEWLM local performance index(PI)integer
ewlm_global_piSMF99_EWLM_GLOBAL_PIEWLM global performance index(PI)integer
psmdpSMF99_PSMDPMaximum percentage of SUP processor time demandedinteger
psmttwaSMF99_PSMTTWAMean time to wait adjusted (SUP)integer
psadpSMF99_PSADPWorking variable for achievable demand percentage (SUP)integer
psasercSMF99_PSASERCAverage service consumed over window (SUP)integer
psprserSMF99_PSPRSERProjected service (SUP)integer
scadpSMF99_SCADPCurrent Achievable demand percentage (SUP)integer
hdlockpromotion_time_at_pdpSMF99_HDLOCKPROMOTION_TIME_AT_PDPHD lock time at PDP (promoted dispatch priority) accumulatorinteger
hdlock_time_at_pdp_usingSMF99_HDLOCK_TIME_AT_PDP_USINGHD lock time at PDP using samplesinteger
pns_pservSMF99_PNS_PSERVService of enclave servers’ non enclave work which was accumulated during policy adjustment interval in unweighted CPU service unitsinteger
pns_ipservSMF99_PNS_IPSERVzAAP service of enclave servers’ non enclave work which was accumulated during policy adjustment interval in unweighted CPU service unitsinteger
pns_spservSMF99_PNS_SPSERVSUP service of enclave servers’ non enclave work which was accumulated during policy adjustment interval in unweighted CPU service unitsinteger
vartime_at_pdpSMF99_VARTIME_AT_PDPTime at variable DP promoted by supervisorinteger
vartime_at_pdp_usingSMF99_VARTIME_AT_PDP_USINGUsings at variable DP promoted by supervisorinteger
varweighted_time_at_pdpSMF99_VARWEIGHTED_TIME_AT_PDPTime at variable DP promoted by supervisor weighted by DPinteger
rt_distri_mid_pointSMF99_RT_DISTRI_MID_POINTResponse time distribution mid-point (milliseconds)integer
rt_distri_time_stampSMF99_RT_DISTRI_TIME_STAMPResponse time distribution time stampdate-time
rt_distri_avg_resp_timeSMF99_RT_DISTRI_AVG_RESP_TIMEResponse time distribution average response timeinteger
rt_distri_num_rowsSMF99_RT_DISTRI_NUM_ROWSResponse time distribution number of rows used to buildinteger
rt_distri_sum_transSMF99_RT_DISTRI_SUM_TRANSResponse time distribution total number of transactions completedinteger
rt_distri_running_countSMF99_RT_DISTRI_RUNNING_COUNTResponse time distribution total number of times the mid-point was changedinteger
rt_distri_int_sum_transSMF99_RT_DISTRI_INT_SUM_TRANSResponse time distribution total number of transactions completed during last intervalinteger
gav_areaSMF99_GAV_AREANot availablestring
velo_using_statesSMF99_VELO_USING_STATESTotal velocity using statesinteger
samp_io_usingSMF99_USING_IOSM_CURRDASD I/O using samples for the current intervalinteger
samp_io_delaySMF99_DELAY_IOSM_CURRDASD I/O delay samples for the current intervalinteger
samp_io_disconnectedSMF99_DISC_IOSM_CURRDASD I/O disconnect samples for the current intervalinteger
disc_iosm_accumSMF99_DISC_IOSM_ACCUMDASD I/O disconnect samples accumulated over SMF99_Num_Samp_Hist_Rows_Usedinteger
samp_io_unit_queueSMF99_CUQT_IOSM_CURRDASD I/O control unit queue samples for the current intervalinteger
cuqt_iosm_accumSMF99_CUQT_IOSM_ACCUMDASD I/O control unit queue samples accumulated over SMF99_Num_Samp_Hist_Rows_Usedinteger
thro_iosm_currSMF99_THRO_IOSM_CURRDASD I/O induced throttle samples for the current intervalinteger
thro_iosm_accumSMF99_THRO_IOSM_ACCUMDASD I/O induced throttle samples accumulated over SMF99_Num_S amp_Hist_Rows_Usedinteger
cntd_iosm_currSMF99_CNTD_IOSM_CURRDASD I/O contention delta samples for the current intervalinteger
cntd_iosm_accumSMF99_CNTD_IOSM_ACCUMDASD I/O contention delta samples accumulated over SMF99_Num_Samp_Hist_Rows_Usedinteger
pend_iosm_currSMF99_PEND_IOSM_CURRDASD I/O pending samples for the current intervalinteger
pend_iosm_accumSMF99_PEND_IOSM_ACCUMDASD I/O pending samples accumulated over SMF99_Num_Samp_Hist_Rows_Usedinteger
speczcbpSMF99_SPECZCBPTransaction service units on zCBPinteger
speczcbponcpSMF99_SPECZCBPONCPTransaction service units on standard CP that were zCBP eligibleinteger
trg_nameSMF99_TRG_NAMEName of tenant resource group if SMF99_IsCappedBySoleTRG is setstring
rt_distri_num_trans arraySMF99_RT_DISTRI_NUM_TRANSResponse time distribution, 28 bucketsinteger
gav_array arraySMF99_GAV_ARRAYGoal achievement arraystring
class_period virtualsrv_class_name
period_num
service class name and period
goal_type_name virtualgoal_typeGoal type name
pserver_type_name virtualpserver_typeServer type name

SMF99_S2_ECD_MAP

SMF99 subtype 2 EWLM Class data section - Contains information about an merged EWLM Service Class. BASED(addr(smf_hdr_MAP) + smf992ecof)

NameBased onDescriptionType/Format
ewlm_cnamSMF99_EWLM_CNAMEWLM service class long name taken from EWLM policy service class definitionstring
ewlm_ckeySMF99_EWLM_CKEYEWLM service class keyinteger

SMF99_XMEM_MAP

SMF99 subtype 2 xmem delay data BASED(addr(smf_hdr_MAP) + smf99_pxmem_of) or BASED(addr(smf_hdr_MAP) + smf99_sxmem_of)

NameBased onDescriptionType/Format
xmem_jobnSMF99_XMEM_JOBNjobname of space we are delayed onstring
xmem_sampsSMF99_XMEM_SAMPSnumber of xmem samplesinteger

SMF99_SERVER_MAP

SMF99 subtype 2 server data BASED(addr(smf_hdr_MAP) + smf99_pserv_of)

NameBased onDescriptionType/Format
server_cnmSMF99_SERVER_CNMClass that period belongs tostring
server_pnumSMF99_SERVER_PNUMPeriod numberinteger
server_obsSMF99_SERVER_OBSPercentage of time this server was serving the periodinteger

SMF99_AS_ESP_MAP

SMF99 subtype 2 address space expanded storage access policy BASED(addr(smf_hdr_MAP) + smf99_pesp_of)

NameBased onDescriptionType/Format
as_esp_anamSMF99_AS_ESP_ANAMAddress space namestring
as_esp_apSMF99_AS_ESP_APexpanded storage access policy for demandinteger
as_esp_vpSMF99_AS_ESP_VPexpanded storage access policy for VIOinteger
as_esp_hpSMF99_AS_ESP_HPexpanded storage access policy for hiperspaceinteger
as_esp_asidSMF99_AS_ESP_ASIDAddress Space ID numberstring
as_esp_flags flagSMF99_AS_ESP_FLAGSFlagsstring
as_stg_protected_nowas_esp_flagsStorage is protected at this instant
as_stgcrit_explicitas_esp_flagsStorage protected assigned to space by classification rule
as_managed_to_region_goalsas_esp_flagsAddress space is currently manged to region’s goal rather than transaction server’s goal
as_non_swappableas_esp_flagsAddress space is non swappable
as_managed_to_both_goalsas_esp_flagsAddress space is currently managed to both region’s and transaction server’s goal
as_inelighonorpriorityas_esp_flagsAddress space is ineligible for “Honor Priority Processing”, i.e. work will not be offloaded to CPs for help processing.
as_boostas_esp_flagsAddress space matched a classification rule in the active policy which enables for recovery process boost
as_zcontaineras_esp_flagsAddress space was supplied with a container ID and is therefore a container address space
as_esp_cs_fmctSMF99_AS_ESP_CS_FMCTNumber of central storage frames the address spaces ownsinteger
as_esp_es_fmctSMF99_AS_ESP_ES_FMCTNumber of expanded storage frames the address spaces ownsinteger
as_esp_pps_tarSMF99_AS_ESP_PPS_TARAddress space protective process storage target. Note see subtype 5 for other targets. This is the only target non-monitor address spaces can have.integer
as_cpsrp_sampSMF99_AS_CPSRP_SAMPOne sample per IRACPSRP invocation (every 50ms)integer
as_cpsrp_cur_fp_sampSMF99_AS_CPSRP_CUR_FP_SAMPAmount of IRACPSRP samples running with full preemptioninteger
as_cpsrp_prev_fp_sampSMF99_AS_CPSRP_PREV_FP_SAMPPrevious value of FULL_PRE1integer
as_healthindSMF99_AS_HEALTHINDHealth indicatorinteger
as_total_serviceSMF99_AS_TOTAL_SERVICETotal service units for the address space - OUCBWMSinteger
as_cpu_serviceSMF99_AS_CPU_SERVICETotal CPU service units for the address space - OUCBCPUinteger
as_srb_serviceSMF99_AS_SRB_SERVICETotal SRB service units for the address space - OUCBSRBinteger
as_mso_serviceSMF99_AS_MSO_SERVICETotal MSO service units for the address space - OUCBMSOinteger
as_trn_serviceSMF99_AS_TRN_SERVICEAccumulated transaction service for the address space - OUCBTRSinteger
as_io_serviceSMF99_AS_IO_SERVICETotal IO service units for the address space - OUCBIOCinteger
as_disp_countSMF99_AS_DISP_COUNTDispatchable count: the number of times that this address space has been found in subroutine CPUTLCK to be dispatchable yet no CPU time has accumulated for it - OUXBDSCNinteger
as_ifa_serviceSMF99_AS_IFA_SERVICETotal IFA service units for the address space - Oucbx_Time_On_Pro(pro_ifa) descaledinteger
as_ifacp_serviceSMF99_AS_IFACP_SERVICETotal IFA service units spent on CP for the address space - Oucbx_Time_- Pro_On_CP(pro_ifa) descaledinteger
as_sup_serviceSMF99_AS_SUP_SERVICETotal SUP service units for the address space - Oucbx_Time_On_Pro(pro_sup) descaledinteger
as_supcp_serviceSMF99_AS_SUPCP_SERVICETotal SUP service units spent on CP for the address space - Oucbx_Time_- Pro_On_CP(pro_sup) descaledinteger
as_pb_serviceSMF99_AS_PB_SERVICETransaction service units on standard CP reported for PBs running in this address space - OucbxPBCPinteger
as_pb_offload_serviceSMF99_AS_PB_OFFLOAD_SERVICETransaction service units on offload engines reported for PBs running in this address space - OucbxPBOffloadinteger
as_pb_offloadoncp_serviceSMF99_AS_PB_OFFLOADONCP_SERVICETransaction service units on standard CP that were offload eligible reported for PBs running in this address space - OucbxPBOffloadOnCPinteger
as_enclave_timeSMF99_AS_ENCLAVE_TIMEAccumulate tx active time of completed enclaves owned by this space - OUCBETIMinteger
as_enclave_cpu_serviceSMF99_AS_ENCLAVE_CPU_SERVICEAccumulated CPU service of completed enclaves owned by this space - OUCBECPUinteger
as_enclave_ifa_timeSMF99_AS_ENCLAVE_IFA_TIMETotal IFA time for the enclaves owned by the address space OucbxEncTim eOnPro(pro_ifa)integer
as_enclave_ifacp_timeSMF99_AS_ENCLAVE_IFACP_TIMETotal IFA time spent on CP for the enclaves owned by the address space - OucbxEncTimeProOnCP(pro_ifa)integer
as_enclave_sup_timeSMF99_AS_ENCLAVE_SUP_TIMETotal SUP time for the enclaves owned by the address space OucbxEncTim eOnPro(pro_sup)integer
as_enclave_supcp_timeSMF99_AS_ENCLAVE_SUPCP_TIMETotal SUP time spent on CP for the enclaves owned by the address space - OucbxEncTimeProOnCP(pro_sup)integer
as_ba_brklocSMF99_AS_BA_BRKLOCHiperDispatch breakup location informationstring
as_ba_locSMF99_AS_BA_LOCHiperDispatch processor topology location informationstring
as_ba_memscoreSMF99_AS_BA_MEMSCOREMemory scoreinteger
as_mp_actual_poolSMF99_AS_MP_ACTUAL_POOLThe actual memory pool of the address spacestring
as_mp_requested_poolSMF99_AS_MP_REQUESTED_POOLThe user requested memory pool. Can differ from actual_pool due to RSM constraintsstring
as_trcSMF99_AS_TRCTenant report class of address spacestring
as_trgSMF99_AS_TRGTenant resource group of address spacestring
as_pb_zcbp_serviceSMF99_AS_PB_ZCBP_SERVICETransaction service units on zCBP reported for PBs running in this address space - OucbxPBzCBPinteger
as_pb_zcbponcp_serviceSMF99_AS_PB_ZCBPONCP_SERVICETransaction service units on standard CP that were zCBP eligible reported for PBs running in this address space - OucbxPBzCBPOnCPinteger
as_ba_brklocelm arraySMF99_AS_BA_BRKLOCELMLocation element for each processor type which describes the breakup environment or 0string
as_ba_locelm arraySMF99_AS_BA_LOCELMLocation element for each processor type or 0string
as_ba_flags array  flagSMF99_AS_BA_FLAGSHiperDispatch flag areaBit
Meaning
0
Address space is a high storage consumer.
1-7
Reservedstring
as_ba_highstorageconsumeras_ba_flagsON: address space is high storage consumer

SMF99_SDATA_MAP

SMF99 subtype 2 server sample data BASED(addr(smf_hdr_MAP) + smf99_server_sdata_of)

NameBased onDescriptionType/Format
sdata_wqdelSMF99_SDATA_WQDELDelay samples waiting on WLM-managed work queueinteger
sdata_enc_auxpSMF99_SDATA_ENC_AUXPaux private paging delay samples experienced by enclave work units known to be associated with an address spaceinteger
sdata_enc_vioSMF99_SDATA_ENC_VIOaux VIO paging delay samples experienced by enclave work units known to be associated with an address spaceinteger
sdata_enc_hspSMF99_SDATA_ENC_HSPaux standard hiperspace paging delay samples experienced by enclave work units known to be associated with an address spaceinteger
sdata_enc_mpldSMF99_SDATA_ENC_MPLDMPL delay samples experienced by enclave work units known to be associated with an address spaceinteger
sdata_enc_aswpSMF99_SDATA_ENC_ASWPaux swap delay samples experienced by enclave work units known to be associated with an address spaceinteger
sdata_server_class_nameSMF99_SDATA_SERVER_CLASS_NAMEclass name of disp serving this period or blank for batchstring
sdata__server_type flagSMF99_SDATA__SERVER_TYPEType bytestring
sdata_enc_or_q_serversdata__server_typeServer is an enclave or queue server
sdata_batchsdata__server_typeServer is a batch work queue
sdata_subsys_typeSMF99_SDATA_SUBSYS_TYPESubsystem type of owner of the queue. Only applies to batch queue servers.string
sdata_subsys_nameSMF99_SDATA_SUBSYS_NAMESubsystem name of owner of the queue. Only applies to batch queue servers.string

SMF99_QDATA_MAP

SMF99 subtype 2 queue server data BASED(addr(smf_hdr_MAP) + smf99_server_qdata_of)

NameBased onDescriptionType/Format
qdata_env_nameSMF99_QDATA_ENV_NAMEassociated environment name for the queuestring
qdata_server_class_nameSMF99_QDATA_SERVER_CLASS_NAMEclass name of disp serving the period represented by this subtype 2 record. Only applies to queue manager type servers.string
qdata_server_wantSMF99_QDATA_SERVER_WANTNumber of server instances needed to address queue delay according to policy adjustment. This is a queue wide count.integer
qdata_server_haveSMF99_QDATA_SERVER_HAVECurrent actual number of server instances bound to the queue. This is a queue wide count.integer
qdata_server_activeSMF99_QDATA_SERVER_ACTIVECurrent actual number of server instances bound to the queue and between Begin and End. This is a subset of the Have count. Have minus Active equals Idle.integer
qdata_as_capacitySMF99_QDATA_AS_CAPACITYAddress space server instance capacityinteger
qdata_achieved_qmplSMF99_QDATA_ACHIEVED_QMPLaverage number (over policy interval) of server instances that are in swapped in spaces in the DISP. Only counts server instances serving the external service classs associated with the queue. Scaled by * 16. Not used for batch queue servers.integer
qdata_active_qmplSMF99_QDATA_ACTIVE_QMPLaverage of numer of server instance between Begin and End during policy interval. Scaled by * 16. For batch queue servers this is the number of initiators with active jobs sysplex wide. @WLMCBAT.integer
qdata_qmpl_in_tarSMF99_QDATA_QMPL_IN_TARNumber of address spaces suggested to be started in the DISP on behalf of the period represented by this subtype 2. Does not apply to batch queue servers.integer
qdata_avg_queued_requestsSMF99_QDATA_AVG_QUEUED_REQUESTSAverage number of queued requests over a policy interval scaled by * 16integer
qdata_lt_total_requestsSMF99_QDATA_LT_TOTAL_REQUESTSLong term average total requests (queued + active) scaled byinteger
qdata_server_idleSMF99_QDATA_SERVER_IDLEAverage idle server instances over policy intervalinteger
qdata_q_type flagSMF99_QDATA_Q_TYPEType bytestring
qdata_queue_managerqdata_q_typequeue manager type work queue
qdata_batchqdata_q_typeBatch type work queue
qdata_q_qualifier flagSMF99_QDATA_Q_QUALIFIERWork Queue Qualifierstring
qdata_tasks_managedqdata_q_qualifierServer instances are managed by WLM
qdata_spaces_moved_by_hskqdata_q_qualifierAddress spaces have been moved from this work queue to enforce the minimum number of servers of another work queue of the same application environment
qdata_spaces_moved_by_paqdata_q_qualifierAddress spaces have been moved during policy adjustment because the maximum number of servers has been already started for the application environment
qdata_ae_spreadminqdata_q_qualifierMinimum number of address spaces must be ditributed across all work queues of the application environment
qdata_active_rgnworkSMF99_QDATA_ACTIVE_RGNWORKCurrent active number of server processing work requests which have been. routed directly to the server region. This number is neither included in the idle nor the active server count.integer
qdata_rqdata_ofSMF99_QDATA_RQDATA_OFOffset to remote queue data section from beginning of record (including RDW). Only applies to batch queue serverinteger
qdata_rqdata_lnSMF99_QDATA_RQDATA_LNLength of remote queue data entriesinteger
qdata_rqdata_onSMF99_QDATA_RQDATA_ONNumber of remote queue data entriesinteger
qdata_subsys_typeSMF99_QDATA_SUBSYS_TYPESubsystem type of owner of the queue. Only applies to batch queue servers.string
qdata_subsys_nameSMF99_QDATA_SUBSYS_NAMESubsystem name of owner of the queue. Only applies to batch queue servers.string
qdata_inst_per_serverSMF99_QDATA_INST_PER_SERVERNumber of server instances per server. Only applies if SMF99_QDATA _TASKS_MANAGED is setinteger
qdata_spaces_movedSMF99_QDATA_SPACES_MOVEDNumber of server address spaces moved away from this queue.integer
qdata_ae_maxlimitSMF99_QDATA_AE_MAXLIMITMaximum number of servers for the application environment.integer
qdata_ae_minlimitSMF99_QDATA_AE_MINLIMITMinimum number of servers for the application environment.integer
qdata_avg_ineligible_requestsSMF99_QDATA_AVG_INELIGIBLE_REQUESTSAverage number of ineligible queued requests over a policy interval scaled by * 16. Currently applies to batch queues only.integer

SMF99_IOSUB_SAMPLES_MAP

“SMF99 SUBTYPE 2 AND 8 I/O SUBSYSTEM SAMPLES DATA. SUBTYPE 2: BASED(ADDR(SMF_HDR_MAP) + SMF99_IOSUBSAMOF). SUBTYPE 8: BASED(ADDR(SMF_HDR_MAP) + SMF998_IOSUB_SAMPLES_DATA_OF).”

NameBased onDescriptionType/Format
iosub_indexSMF99_IOSUB_INDEXSubsystem index. This correlates with SMF999_IOSUB_INDEX.integer
iosub_connectsamplesSMF99_IOSUB_CONNECTSAMPLESConnect samplesinteger
iosub_pendingsamplesSMF99_IOSUB_PENDINGSAMPLESPending samplesinteger

SMF99_SPECRPT

Index: 1 - all transactions 2 - mobile transactions 3 - categoryA transactions 4 - categoryB transactions

NameBased onDescriptionType/Format
speccp1SMF99_SPECCP1word 1integer
speccp2SMF99_SPECCP2word 2integer
specoffload1SMF99_SPECOFFLOAD1word 1integer
specoffload2SMF99_SPECOFFLOAD2word 2integer
specoffloadoncp1SMF99_SPECOFFLOADONCP1word 1integer
specoffloadoncp2SMF99_SPECOFFLOADONCP2word 2integer

SMF99_RQDATA_MAP

SMF99 subtype 2 remote queue server data. Contains information on the state of a batch work queue on a specific system. There is one RQDATA section for each system a batch work queue is registered on including the local system. BASED(addr(smf_hdr_MAP) + smf99_qdata_rqdata_of)

NameBased onDescriptionType/Format
rqdata_sys_nameSMF99_RQDATA_SYS_NAMEname of system this RQDATA section representsstring
rqdata_flags flagSMF99_RQDATA_FLAGSflagsstring
rqdata_just_started_serverrqdata_flagsThis system started at least one server for this work queue in the policy interval that this data represents
rqdata_cannot_start_serverrqdata_flagsThis system cannot start any servers for this work queue due to some constraint
rqdata_deferred_start_serverrqdata_flagsThis system wanted to add servers for this work queue on the just-completed policy interval, but deferred since another system appears to be a better candidate.
rqdata_managedrqdata_flagsWork queue is managed on this system
rqdata_assess_data_validrqdata_flagsOriginator sent valid assess data
rqdata_active_serversSMF99_RQDATA_ACTIVE_SERVERS10-second average number of active servers scaled by * 16integer
rqdata_total_serversSMF99_RQDATA_TOTAL_SERVERS10-second average total servers. Includes active and idle servers.integer
rqdata_avg_total_reqSMF99_RQDATA_AVG_TOTAL_REQAverage total requests for the queue eligible to run on the system respresented by this RQDATA entry. This corresponds to the last point plotted on the queue delay plot. Scaled by * 16.integer
rqdata_count_serversSMF99_RQDATA_#_SERVERSNumber of servers required for receiver valueinteger
rqdata_pi_deltaSMF99_RQDATA_PI_DELTAPI delta for donor period of highest importance if servers are startedinteger
rqdata_highest_impSMF99_RQDATA_HIGHEST_IMPHighest importance of donor periods negatively affected if servers are startedinteger
rqdata_waiting_for_sysnameSMF99_RQDATA_WAITING_FOR_SYSNAMESystem name sender is deferring to. Blank if deferring only to collect data from other systems.string
rqdata_donor_classSMF99_RQDATA_DONOR_CLASSClass name for donor period most impacted by starting serversstring
rqdata_percountSMF99_RQDATA_PER#Period number with in class of donorinteger
rqdata_donor_rgroupSMF99_RQDATA_DONOR_RGROUPresource group name for donor period most impacted by starting serversstring
rqdata_pa_skipSMF99_RQDATA_PA_SKIPpolicy adjustment skip clockinteger
rqdata_q_skipSMF99_RQDATA_Q_SKIPdefer processing skip clockinteger
rqdata_q_skip_reasonSMF99_RQDATA_Q_SKIP_REASONreason defer processing skip clock was setinteger
rqdata_avg_queued_requestsSMF99_RQDATA_AVG_QUEUED_REQUESTSaverage number of queued requests over a policy interval scaled by * 16integer
rqdata_avg_ineligible_requestsSMF99_RQDATA_AVG_INELIGIBLE_REQUESTSaverage number of ineligible queued requests over a policy interval scaled by * 16integer
rqdata_avg_constraint_requestsSMF99_RQDATA_AVG_CONSTRAINT_REQUESTSaverage number of queued requests with affinity to constraint systems only scaled by * 16integer