SMF 99 Subtype 2
Name | Description |
---|---|
cics_ims | Request the necessary columns for cics/ims workload analysis. |
io_samples | Request IO samples for service class. |
response_time | Request sampling information for response time distribution. |
smf_99_02_sample | Request for commonly used SMF 99 Subtype 2 data. |
srv_samples | Request sampling information for service class. |
srv_service | Request service Class service consumption for CP, zIIP and zAAP. |
Name | Based on | Description |
---|---|---|
timestamp | date time | Record Timestamp |
class_period | srv_class_name period_num | service class name and period |
goal_type_name | goal_type | Goal type name |
pserver_type_name | pserver_type | Server type name |
Name | Based on | Description | Type/Format |
---|---|---|---|
date | SMF99DTE | Date of Record | date |
time | SMF99TME | Time of Record | time |
timestamp virtual | date time | Record Timestamp | |
len | SMF99LEN | Record Length. This field and the next field (total of four bytes) form the RDW (record descriptor word). | integer |
seg | SMF99SEG | Segment descriptor (see record length field) | integer |
flg flag | SMF99FLG | System indicator: Bit 0 reserved, Bit 1 subtypes utilized, Bit 2 reserved, Bits 3-6 version indicators, Bit 7 reserved | string |
stu | flg | Subtypes utilized | |
rty | SMF99RTY | Record type 99 | integer |
tme | SMF99TME | Time since midnight, in hundreths of a second, that the record was moved into the SMF buffer | time |
dte | SMF99DTE | Date when the record was moved into the SMF buffer, in the form 0cyydddF. | date |
sid | SMF99SID | System identification (from the SID parameter). | string |
ssid | SMF99SSID | Sub System Identification | string |
tid | SMF99TID | Record subtype (must be at offset ‘16’X) | integer |
sdef_len | SMF99_SDEF_LEN | Length of self definition section | integer |
SMF99 self defining Section
Name | Based on | Description | Type/Format |
---|---|---|---|
pof | SMF99POF | Offset to the product section from the beginning of the record (including RDW) | integer |
pln | SMF99PLN | Length of the product section | integer |
pon | SMF99PON | Number of product sections | integer |
dof | SMF99DOF | Offset to the data section from the beginning of the record (including RDW) | integer |
dln | SMF99DLN | Length of the data section | integer |
don | SMF99DON | Number of data sections | integer |
SMF99 Product Information Section
Name | Based on | Description | Type/Format |
---|---|---|---|
vn2 | SMF99VN2 | Record sub version. Used to identify changes to the record in the service stream | integer |
rvn | SMF99RVN | Record Version Number | integer |
pnm | SMF99PNM | Product Name - SRM | string |
slv | SMF99SLV | System level from which record was cut (copied from CVTPRODN) | string |
snm | SMF99SNM | System name from which record was cut (copied from CVTSNAME) | string |
pflg flag | SMF99PFLG | Record flags | string |
record_incomplete | pflg | Only a subset of the available data was written to avoid that this record gets larger than 32 kByte | |
reasm_indicator | pflg | Only a subset of the available data is written to this record. The rest follows in subsequent records. This record contains a reassembly area. |
SMF99 Subtype 2 self defining section
Name | Based on | Description | Type/Format |
---|---|---|---|
cof | SMF992COF | Offset to class information from beginning of record (including RDW) | integer |
cln | SMF992CLN | Length of class information | integer |
con | SMF992CON | Number of class information | integer |
cpof | SMF992CPOF | Offset to class period section from beginning of record (including RDW) | integer |
cpln | SMF992CPLN | Length of class period section | integer |
cpon | SMF992CPON | Number of class period section | integer |
ecof | SMF992ECOF | Offset to EWLM class section from beginning of record (including RDW) | integer |
ecln | SMF992ECLN | Length of EWLM class section. | integer |
econ | SMF992ECON | Number of EWLM class section. | integer |
SMF99 subtype 2 Class data section - Contains information identifying the Service Class described in this record. BASED(addr(smf_hdr_MAP) + smf992cof)
Name | Based on | Description | Type/Format |
---|---|---|---|
srv_class_name | SMF99_CNAM | service class name | string |
res_group_name | SMF99_CGRN | group name or blank if class doesn’t belong to a group | string |
num_srv_period | SMF99_CNUMP | number of periods in the class | integer |
srv_class_idx | SMF99_CINDEX | service class index | integer |
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)
Name | Based on | Description | Type/Format |
---|---|---|---|
pcnm | SMF99_PCNM | Internal service class name | string |
period_num | SMF99_PNUM | period number | integer |
goal_type | SMF99_PGOALTYP | goal type: 1 - short response time, 2 - long response time, 3 - velocity, 4 - discretionary | integer |
goal_value | SMF99_PGOALVAL | goal value: response time goal - goal in milliseconds, velocity - velocity, discretionary - zero | integer |
period_imp | SMF99_PIMPOR | importance | integer |
disp_prio | SMF99_PBDP | base dispatching priority | integer |
mpl_in | SMF99_PMPLI | MPL in-target | integer |
mpl_out | SMF99_PMPLO | MPL out-target | integer |
mpl_av | SMF99_PAMTA | Average Maximum MPL Target achieved | integer |
ready_user_av | SMF99_PRUA | Ready user average | integer |
plrua | SMF99_PLRUA | Long term Ready User Average times 16 | integer |
ppspt | SMF99_PPSPT | length of time swapped address spaces are protected in processor storage | integer |
ppsitar | SMF99_PPSITAR | storage isolation target for each address space in period, valid only for work with short response time goals, zero otherwise | integer |
pespol | SMF99_PESPOL | expanded storage access policy for demand pages - valid for periods with short resp time goals only | integer |
pesvio | SMF99_PESVIO | expanded storage access policy for VIO pages - valid for periods with short resp time goals only | integer |
peshsp | SMF99_PESHSP | expanded storage access policy for hiperspace pages - valid for periods with short resp time goals only | integer |
pesswap | SMF99_PESSWAP | expanded storage access policy for swap pages - valid for periods with short resp time goals only | integer |
pprot | SMF99_PPROT | number of address spaces with demand pages protected in processor storage - NA for periods with short resp time goals | integer |
plru | SMF99_PLRU | number of address spaces with demand pages subject to lru expanded storage policy - NA for periods with short resp time goals | integer |
pspav | SMF99_PSPAV | number of address spaces with demand pages subject to space available expanded storage policy - NA for periods with short resp time goals | integer |
pviol | SMF99_PVIOL | number of address spaces with VIO pages subject to lru expanded storage policy - NA for periods with short resp time goals | integer |
pvios | SMF99_PVIOS | number of address spaces with VIO pages subject to space available expanded storage policy - NA for periods with short resp time goals | integer |
phspl | SMF99_PHSPL | number of address spaces with hiperspace pages subject to lru expanded storage policy - NA for periods with short resp time goals | integer |
phsps | SMF99_PHSPS | number of address spaces with hiperspace pages subject to space available expanded storage policy - NA for periods with short resp time goals | integer |
pescs | SMF99_PESCS | number of explicit storage critical classified address spaces | integer |
pi_local processed | SMF99_PLPI | local performance index | integer |
pi_sysplex processed | SMF99_PSPI | sysplex performance index | integer |
srv_cp_service | SMF99_PSERV | service accumulated during interval | integer |
pmdp | SMF99_PMDP | maximum percentage of processor time demanded | integer |
plcpuu | SMF99_PLCPUU | CPU using samples during last interval | integer |
plcpud | SMF99_PLCPUD | CPU delay samples during last interval | integer |
pmttwa | SMF99_PMTTWA | Mean time to wait adjusted | integer |
padp | SMF99_PADP | working variable for achievable demand percentage | integer |
paserc | SMF99_PASERC | Average service consumed over window | integer |
pprser | SMF99_PPRSER | Projected service | integer |
idle | SMF99_PIDLE | idle samples | integer |
pothr | SMF99_POTHR | all other states | integer |
cpu_using | SMF99_PCPUU | processor using samples | integer |
cpu_delay | SMF99_PCPUD | processor delay samples | integer |
pauxp | SMF99_PAUXP | primary private area paging delay aux | integer |
pauxc | SMF99_PAUXC | Common area paging delay from aux | integer |
pvio | SMF99_PVIO | VIO delay from aux | integer |
phss | SMF99_PHSS | Scrolling hyperspace delay | integer |
phsc | SMF99_PHSC | Cache hyperspace delay | integer |
paswp | SMF99_PASWP | Aux swap delay | integer |
mpl_delay | SMF99_PMPLD | MPL Delay | integer |
cap_delay | SMF99_PCAPD | CPU CAP delay | integer |
cross_mem_delay | SMF99_PXMO | Cross memory other delays | integer |
pxmem_of | SMF99_PXMEM_OF | offset to cross memory delay samples from beginning of record (including RDW) | integer |
pxmem_ln | SMF99_PXMEM_LN | length of each cross memory delay entry | integer |
pxmem_on | SMF99_PXMEM_ON | number of cross memory delay samples | integer |
pserv_of | SMF99_PSERV_OF | offset to server section from beginning of record (including RDW) | integer |
pserv_ln | SMF99_PSERV_LN | length of each server entry | integer |
pserv_on | SMF99_PSERV_ON | number of server entries | integer |
pesp_of | SMF99_PESP_OF | offset to address space expanded storage access policies section from beginning of record (including RDW) | integer |
pesp_ln | SMF99_PESP_LN | length of each AS ESP entry | integer |
pesp_on | SMF99_PESP_ON | number of AS ESP entries | integer |
pcdclock processed | SMF99_PCDCLOCK | policy adjustment count down clock, no policy action is taken until clock is zero | string |
pnh | SMF99_PNH | period experienced processor access or storage delay during last policy adjustment interval | integer |
prtp | SMF99_PRTP | Response time goal percentile. Zero if period does not have a percentile response time goal. | integer |
pauxs | SMF99_PAUXS | shared storage paging samples from aux | integer |
io_using | SMF99_PIOU | I/O using samples | integer |
io_delay | SMF99_PIOD | I/O delay samples | integer |
pio_mdp | SMF99_PIO_MDP | maximum percentage of time period could demand I/O. Percentage scaled by 10. | integer |
piodp | SMF99_PIODP | I/O priority | integer |
flags flag | SMF99_FLAGS | Flags | string |
needs_sysplex_help | flags | Period experienced some type of delay within the sysplex during last policy adjustment interval | |
cpu_critical | flags | Period is cpu critical | |
stgcrit_implicit | flags | period 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_zos | flags | Indicates that the period is non-z/OS (Linux) | |
has_near_blocked_as | flags | Period has an address space that is close to being blocked. | |
ewlm_managed | flags | Period is managed using EWLM performance data. | |
io_priority_group | flags | Period belongs to a service class that was assigned to I/O priority group | |
trxspecrpt | flags | Special reporting data available for the period | |
per_io_mgmt_support_data | SMF99_PER_IO_MGMT_SUPPORT_DATA | I/O Management Support Data | string |
pdevcl | SMF99_PDEVCL | Identifier 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 cluster | integer |
pserver_type flag | SMF99_PSERVER_TYPE | Server type. No bits will be on if period is not a server | string |
ptrans_server | pserver_type | Server is a transaction server | |
penclave_server | pserver_type | Server is a enclave server | |
pqueue_server | pserver_type | Server is a queue server | |
psdata_of | SMF99_PSDATA_OF | offset to server samples section from beginning of record (including RDW) | integer |
psdata_ln | SMF99_PSDATA_LN | length of each server samples entry | integer |
psdata_on | SMF99_PSDATA_ON | number of server samples entries | integer |
pqdata_of | SMF99_PQDATA_OF | offset to queue server section from beginning of record (including RDW) | integer |
pqdata_ln | SMF99_PQDATA_LN | length of each queue server entry | integer |
pqdata_on | SMF99_PQDATA_ON | number of queue server entries | integer |
pavg_size | SMF99_PAVG_SIZE | Average size in processor storage (frame count) of address spaces in the period. zero otherwise | integer |
pgrn | SMF99_PGRN | group name or blank if period doesn’t belong to a group | string |
psys_cpuu | SMF99_PSYS_CPUU | Sysplex wide CPU using samples | integer |
psys_nonidle | SMF99_PSYS_NONIDLE | Sysplex wide non-idle samples | integer |
psys_idle | SMF99_PSYS_IDLE | Sysplex wide idle samples | integer |
psys_other | SMF99_PSYS_OTHER | Sysplex wide other samples | integer |
iosubsamof | SMF99_IOSUBSAMOF | Offset to I/O subsystem samples data from beginning of record (including RDW) | integer |
iosubsamln | SMF99_IOSUBSAMLN | Length of a I/O subsystem samples data section | integer |
iosubsamon | SMF99_IOSUBSAMON | Number of I/O subsystem samples data sections | integer |
spmdp | SMF99_SPMDP | Saved copy of maximum percentage of processor time demanded | integer |
avg_num_tasks | SMF99_AVG_NUM_TASKS | average number of tasks | integer |
buffer_pool_delay | SMF99_PBPD | buffer pool delay samples | integer |
swct | SMF99_SWCT | Short wait count accumulator | integer |
flags2 flag | SMF99_FLAGS2 | Flags | string |
inelighonorpriority | flags2 | Specialty engine work in this period is ineligible for “Honor Priority Processing”, i.e. it will not be offloaded to CPs for help processing. | |
iscappedbytrg | flags2 | At least one TRG with a capacity maximum is associated with this period | |
iscappedbysoletrg | flags2 | Exactly one TRG with a capacity maximum is associated with this period | |
cpucrit_implicit | flags2 | Service class period implicitly designated CPU critical | |
history_rows | SMF99_NUM_SAMP_HIST_ROWS_USED | Number of sample history rows used to build sample set | integer |
cadp | SMF99_CADP | Current Achievable demand percentage | integer |
sbcpuu | SMF99_SBCPUU | Sample based CPU usings | integer |
sbcpud | SMF99_SBCPUD | Sample based CPU delays | integer |
psys_io_dly | SMF99_PSYS_IO_DLY | Sysplex wide io delay | integer |
psys_non_io_dly | SMF99_PSYS_NON_IO_DLY | Sysplex wide non io delay | integer |
zaap_using | SMF99_PIFAU | IFA using samples | integer |
zaap_delay | SMF99_PIFAD | IFA delay samples | integer |
srv_zaap_service | SMF99_PISERV | IFA service accumulated during interval | integer |
pimdp | SMF99_PIMDP | maximum percentage of IFA processor time demanded | integer |
pimttwa | SMF99_PIMTTWA | Mean time to wait adjusted (IFA) | integer |
piadp | SMF99_PIADP | working variable for achievable demand percentage (IFA) | integer |
piaserc | SMF99_PIASERC | Average service consumed over window (IFA) | integer |
piprser | SMF99_PIPRSER | Projected service (IFA) | integer |
icadp | SMF99_ICADP | Current Achievable demand percentage (IFA ) | integer |
pifaoncp | SMF99_PIFAONCP | IFA On CP using samples | integer |
plifau | SMF99_PLIFAU | IFA using samples during last interval | integer |
plifad | SMF99_PLIFAD | IFA delay samples during last interval | integer |
ziip_using | SMF99_PSUPU | SUP using samples | integer |
ziip_delay | SMF99_PSUPD | SUP delay samples | integer |
psuponcp | SMF99_PSUPONCP | SUP_On_CP using samples | integer |
plsupu | SMF99_PLSUPU | SUP using samples during last interval | integer |
plsupd | SMF99_PLSUPD | SUP delay samples during last interval | integer |
srv_ziip_service | SMF99_PSSERV | Accumulated SUP service | integer |
time_at_pdp_using | SMF99_TIME_AT_PDP_USING | Time at PDP (promoted dispatch priority) using samples | integer |
time_at_pdp | SMF99_TIME_AT_PDP | Time at PDP (promoted dispatch priority) accumulator | integer |
ewlm_local_pi | SMF99_EWLM_LOCAL_PI | EWLM local performance index(PI) | integer |
ewlm_global_pi | SMF99_EWLM_GLOBAL_PI | EWLM global performance index(PI) | integer |
psmdp | SMF99_PSMDP | Maximum percentage of SUP processor time demanded | integer |
psmttwa | SMF99_PSMTTWA | Mean time to wait adjusted (SUP) | integer |
psadp | SMF99_PSADP | Working variable for achievable demand percentage (SUP) | integer |
psaserc | SMF99_PSASERC | Average service consumed over window (SUP) | integer |
psprser | SMF99_PSPRSER | Projected service (SUP) | integer |
scadp | SMF99_SCADP | Current Achievable demand percentage (SUP) | integer |
hdlockpromotion_time_at_pdp | SMF99_HDLOCKPROMOTION_TIME_AT_PDP | HD lock time at PDP (promoted dispatch priority) accumulator | integer |
hdlock_time_at_pdp_using | SMF99_HDLOCK_TIME_AT_PDP_USING | HD lock time at PDP using samples | integer |
pns_pserv | SMF99_PNS_PSERV | Service of enclave servers’ non enclave work which was accumulated during policy adjustment interval in unweighted CPU service units | integer |
pns_ipserv | SMF99_PNS_IPSERV | zAAP service of enclave servers’ non enclave work which was accumulated during policy adjustment interval in unweighted CPU service units | integer |
pns_spserv | SMF99_PNS_SPSERV | SUP service of enclave servers’ non enclave work which was accumulated during policy adjustment interval in unweighted CPU service units | integer |
vartime_at_pdp | SMF99_VARTIME_AT_PDP | Time at variable DP promoted by supervisor | integer |
vartime_at_pdp_using | SMF99_VARTIME_AT_PDP_USING | Usings at variable DP promoted by supervisor | integer |
varweighted_time_at_pdp | SMF99_VARWEIGHTED_TIME_AT_PDP | Time at variable DP promoted by supervisor weighted by DP | integer |
rt_distri_mid_point | SMF99_RT_DISTRI_MID_POINT | Response time distribution mid-point (milliseconds) | integer |
rt_distri_time_stamp | SMF99_RT_DISTRI_TIME_STAMP | Response time distribution time stamp | date-time |
rt_distri_avg_resp_time | SMF99_RT_DISTRI_AVG_RESP_TIME | Response time distribution average response time | integer |
rt_distri_num_rows | SMF99_RT_DISTRI_NUM_ROWS | Response time distribution number of rows used to build | integer |
rt_distri_sum_trans | SMF99_RT_DISTRI_SUM_TRANS | Response time distribution total number of transactions completed | integer |
rt_distri_running_count | SMF99_RT_DISTRI_RUNNING_COUNT | Response time distribution total number of times the mid-point was changed | integer |
rt_distri_int_sum_trans | SMF99_RT_DISTRI_INT_SUM_TRANS | Response time distribution total number of transactions completed during last interval | integer |
gav_area | SMF99_GAV_AREA | Not available | string |
velo_using_states | SMF99_VELO_USING_STATES | Total velocity using states | integer |
samp_io_using | SMF99_USING_IOSM_CURR | DASD I/O using samples for the current interval | integer |
samp_io_delay | SMF99_DELAY_IOSM_CURR | DASD I/O delay samples for the current interval | integer |
samp_io_disconnected | SMF99_DISC_IOSM_CURR | DASD I/O disconnect samples for the current interval | integer |
disc_iosm_accum | SMF99_DISC_IOSM_ACCUM | DASD I/O disconnect samples accumulated over SMF99_Num_Samp_Hist_Rows_Used | integer |
samp_io_unit_queue | SMF99_CUQT_IOSM_CURR | DASD I/O control unit queue samples for the current interval | integer |
cuqt_iosm_accum | SMF99_CUQT_IOSM_ACCUM | DASD I/O control unit queue samples accumulated over SMF99_Num_Samp_Hist_Rows_Used | integer |
thro_iosm_curr | SMF99_THRO_IOSM_CURR | DASD I/O induced throttle samples for the current interval | integer |
thro_iosm_accum | SMF99_THRO_IOSM_ACCUM | DASD I/O induced throttle samples accumulated over SMF99_Num_S amp_Hist_Rows_Used | integer |
cntd_iosm_curr | SMF99_CNTD_IOSM_CURR | DASD I/O contention delta samples for the current interval | integer |
cntd_iosm_accum | SMF99_CNTD_IOSM_ACCUM | DASD I/O contention delta samples accumulated over SMF99_Num_Samp_Hist_Rows_Used | integer |
pend_iosm_curr | SMF99_PEND_IOSM_CURR | DASD I/O pending samples for the current interval | integer |
pend_iosm_accum | SMF99_PEND_IOSM_ACCUM | DASD I/O pending samples accumulated over SMF99_Num_Samp_Hist_Rows_Used | integer |
speczcbp | SMF99_SPECZCBP | Not available | integer |
speczcbponcp | SMF99_SPECZCBPONCP | Not available | integer |
trg_name | SMF99_TRG_NAME | Name of tenant resource group if SMF99_IsCappedBySoleTRG is set | string |
ai_of | SMF99_AI_OF | Offset to AI section from beginning of record (including RDW) | integer |
ai_ln | SMF99_AI_LN | Length of AI entry | integer |
ai_on | SMF99_AI_ON | Number of AI entries | integer |
rt_distri_num_trans array | SMF99_RT_DISTRI_NUM_TRANS | Response time distribution, 28 buckets | integer |
gav_array array | SMF99_GAV_ARRAY | Goal achievement array | string |
class_period virtual | srv_class_name period_num | service class name and period | |
goal_type_name virtual | goal_type | Goal type name | |
pserver_type_name virtual | pserver_type | Server type name |
SMF99 subtype 2 EWLM Class data section - Contains information about an merged EWLM Service Class. BASED(addr(smf_hdr_MAP) + smf992ecof)
Name | Based on | Description | Type/Format |
---|---|---|---|
ewlm_cnam | SMF99_EWLM_CNAM | EWLM service class long name taken from EWLM policy service class definition | string |
ewlm_ckey | SMF99_EWLM_CKEY | EWLM service class key | integer |
SMF99 subtype 2 xmem delay data BASED(addr(smf_hdr_MAP) + smf99_pxmem_of) or BASED(addr(smf_hdr_MAP) + smf99_sxmem_of)
Name | Based on | Description | Type/Format |
---|---|---|---|
xmem_jobn | SMF99_XMEM_JOBN | jobname of space we are delayed on | string |
xmem_samps | SMF99_XMEM_SAMPS | number of xmem samples | integer |
SMF99 subtype 2 server data BASED(addr(smf_hdr_MAP) + smf99_pserv_of)
Name | Based on | Description | Type/Format |
---|---|---|---|
server_cnm | SMF99_SERVER_CNM | Class that period belongs to | string |
server_pnum | SMF99_SERVER_PNUM | Period number | integer |
server_obs | SMF99_SERVER_OBS | Percentage of time this server was serving the period | integer |
SMF99 subtype 2 address space expanded storage access policy BASED(addr(smf_hdr_MAP) + smf99_pesp_of)
Name | Based on | Description | Type/Format |
---|---|---|---|
as_esp_anam | SMF99_AS_ESP_ANAM | Address space name | string |
as_esp_ap | SMF99_AS_ESP_AP | expanded storage access policy for demand | integer |
as_esp_vp | SMF99_AS_ESP_VP | expanded storage access policy for VIO | integer |
as_esp_hp | SMF99_AS_ESP_HP | expanded storage access policy for hiperspace | integer |
as_esp_asid | SMF99_AS_ESP_ASID | Address Space ID number | string |
as_esp_flags flag | SMF99_AS_ESP_FLAGS | Flags | string |
as_stg_protected_now | as_esp_flags | Storage is protected at this instant | |
as_stgcrit_explicit | as_esp_flags | Storage protected assigned to space by classification rule | |
as_managed_to_region_goals | as_esp_flags | Address space is currently manged to region’s goal rather than transaction server’s goal | |
as_non_swappable | as_esp_flags | Address space is non swappable | |
as_managed_to_both_goals | as_esp_flags | Address space is currently managed to both region’s and transaction server’s goal | |
as_inelighonorpriority | as_esp_flags | Address space is ineligible for “Honor Priority Processing”, i.e. work will not be offloaded to CPs for help processing. | |
as_boost | as_esp_flags | Address space matched a classification rule in the active policy which enables for recovery process boost | |
as_zcontainer | as_esp_flags | Address space was supplied with a container ID and is therefore a container address space | |
as_esp_cs_fmct | SMF99_AS_ESP_CS_FMCT | Number of central storage frames the address spaces owns | integer |
as_esp_es_fmct | SMF99_AS_ESP_ES_FMCT | Number of expanded storage frames the address spaces owns | integer |
as_esp_pps_tar | SMF99_AS_ESP_PPS_TAR | Address 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_samp | SMF99_AS_CPSRP_SAMP | One sample per IRACPSRP invocation (every 50ms) | integer |
as_cpsrp_cur_fp_samp | SMF99_AS_CPSRP_CUR_FP_SAMP | Amount of IRACPSRP samples running with full preemption | integer |
as_cpsrp_prev_fp_samp | SMF99_AS_CPSRP_PREV_FP_SAMP | Previous value of FULL_PRE1 | integer |
as_healthind | SMF99_AS_HEALTHIND | Health indicator | integer |
as_total_service | SMF99_AS_TOTAL_SERVICE | Total service units for the address space - OUCBWMS | integer |
as_cpu_service | SMF99_AS_CPU_SERVICE | Total CPU service units for the address space - OUCBCPU | integer |
as_srb_service | SMF99_AS_SRB_SERVICE | Total SRB service units for the address space - OUCBSRB | integer |
as_mso_service | SMF99_AS_MSO_SERVICE | Total MSO service units for the address space - OUCBMSO | integer |
as_trn_service | SMF99_AS_TRN_SERVICE | Accumulated transaction service for the address space - OUCBTRS | integer |
as_io_service | SMF99_AS_IO_SERVICE | Total IO service units for the address space - OUCBIOC | integer |
as_disp_count | SMF99_AS_DISP_COUNT | Dispatchable 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 - OUXBDSCN | integer |
as_ifa_service | SMF99_AS_IFA_SERVICE | Total IFA service units for the address space - Oucbx_Time_On_Pro(pro_ifa) descaled | integer |
as_ifacp_service | SMF99_AS_IFACP_SERVICE | Total IFA service units spent on CP for the address space - Oucbx_Time_- Pro_On_CP(pro_ifa) descaled | integer |
as_sup_service | SMF99_AS_SUP_SERVICE | Total SUP service units for the address space - Oucbx_Time_On_Pro(pro_sup) descaled | integer |
as_supcp_service | SMF99_AS_SUPCP_SERVICE | Total SUP service units spent on CP for the address space - Oucbx_Time_- Pro_On_CP(pro_sup) descaled | integer |
as_pb_service | SMF99_AS_PB_SERVICE | Transaction service units on standard CP reported for PBs running in this address space - OucbxPBCP | integer |
as_pb_offload_service | SMF99_AS_PB_OFFLOAD_SERVICE | Transaction service units on offload engines reported for PBs running in this address space - OucbxPBOffload | integer |
as_pb_offloadoncp_service | SMF99_AS_PB_OFFLOADONCP_SERVICE | Transaction service units on standard CP that were offload eligible reported for PBs running in this address space - OucbxPBOffloadOnCP | integer |
as_enclave_time | SMF99_AS_ENCLAVE_TIME | Accumulate tx active time of completed enclaves owned by this space - OUCBETIM | integer |
as_enclave_cpu_service | SMF99_AS_ENCLAVE_CPU_SERVICE | Accumulated CPU service of completed enclaves owned by this space - OUCBECPU | integer |
as_enclave_ifa_time | SMF99_AS_ENCLAVE_IFA_TIME | Total IFA time for the enclaves owned by the address space OucbxEncTim eOnPro(pro_ifa) | integer |
as_enclave_ifacp_time | SMF99_AS_ENCLAVE_IFACP_TIME | Total IFA time spent on CP for the enclaves owned by the address space - OucbxEncTimeProOnCP(pro_ifa) | integer |
as_enclave_sup_time | SMF99_AS_ENCLAVE_SUP_TIME | Total SUP time for the enclaves owned by the address space OucbxEncTim eOnPro(pro_sup) | integer |
as_enclave_supcp_time | SMF99_AS_ENCLAVE_SUPCP_TIME | Total SUP time spent on CP for the enclaves owned by the address space - OucbxEncTimeProOnCP(pro_sup) | integer |
as_ba_brkloc | SMF99_AS_BA_BRKLOC | HiperDispatch breakup location information | string |
as_ba_loc | SMF99_AS_BA_LOC | HiperDispatch processor topology location information | string |
as_ba_memscore | SMF99_AS_BA_MEMSCORE | Memory score | integer |
as_mp_actual_pool | SMF99_AS_MP_ACTUAL_POOL | The actual memory pool of the address space | string |
as_mp_requested_pool | SMF99_AS_MP_REQUESTED_POOL | The user requested memory pool. Can differ from actual_pool due to RSM constraints | string |
as_trc | SMF99_AS_TRC | Tenant report class of address space | string |
as_trg | SMF99_AS_TRG | Tenant resource group of address space | string |
as_pb_zcbp_service | SMF99_AS_PB_ZCBP_SERVICE | For IBM use only | integer |
as_pb_zcbponcp_service | SMF99_AS_PB_ZCBPONCP_SERVICE | For IBM use only | integer |
as_ba_brklocelm array | SMF99_AS_BA_BRKLOCELM | Location element for each processor type which describes the breakup environment or 0 | string |
as_ba_locelm array | SMF99_AS_BA_LOCELM | Location element for each processor type or 0 | string |
as_ba_flags array flag | SMF99_AS_BA_FLAGS | HiperDispatch flag areaBit | |
Meaning | |||
0 | |||
Address space is a high storage consumer. | |||
1-7 | |||
Reserved | string | ||
as_ba_highstorageconsumer | as_ba_flags | ON: address space is high storage consumer |
SMF99 subtype 2 server sample data BASED(addr(smf_hdr_MAP) + smf99_server_sdata_of)
Name | Based on | Description | Type/Format |
---|---|---|---|
sdata_wqdel | SMF99_SDATA_WQDEL | Delay samples waiting on WLM-managed work queue | integer |
sdata_enc_auxp | SMF99_SDATA_ENC_AUXP | aux private paging delay samples experienced by enclave work units known to be associated with an address space | integer |
sdata_enc_vio | SMF99_SDATA_ENC_VIO | aux VIO paging delay samples experienced by enclave work units known to be associated with an address space | integer |
sdata_enc_hsp | SMF99_SDATA_ENC_HSP | aux standard hiperspace paging delay samples experienced by enclave work units known to be associated with an address space | integer |
sdata_enc_mpld | SMF99_SDATA_ENC_MPLD | MPL delay samples experienced by enclave work units known to be associated with an address space | integer |
sdata_enc_aswp | SMF99_SDATA_ENC_ASWP | aux swap delay samples experienced by enclave work units known to be associated with an address space | integer |
sdata_server_class_name | SMF99_SDATA_SERVER_CLASS_NAME | class name of disp serving this period or blank for batch | string |
sdata__server_type flag | SMF99_SDATA__SERVER_TYPE | Type byte | string |
sdata_enc_or_q_server | sdata__server_type | Server is an enclave or queue server | |
sdata_batch | sdata__server_type | Server is a batch work queue | |
sdata_subsys_type | SMF99_SDATA_SUBSYS_TYPE | Subsystem type of owner of the queue. Only applies to batch queue servers. | string |
sdata_subsys_name | SMF99_SDATA_SUBSYS_NAME | Subsystem name of owner of the queue. Only applies to batch queue servers. | string |
SMF99 subtype 2 queue server data BASED(addr(smf_hdr_MAP) + smf99_server_qdata_of)
Name | Based on | Description | Type/Format |
---|---|---|---|
qdata_env_name | SMF99_QDATA_ENV_NAME | associated environment name for the queue | string |
qdata_server_class_name | SMF99_QDATA_SERVER_CLASS_NAME | class name of disp serving the period represented by this subtype 2 record. Only applies to queue manager type servers. | string |
qdata_server_want | SMF99_QDATA_SERVER_WANT | Number of server instances needed to address queue delay according to policy adjustment. This is a queue wide count. | integer |
qdata_server_have | SMF99_QDATA_SERVER_HAVE | Current actual number of server instances bound to the queue. This is a queue wide count. | integer |
qdata_server_active | SMF99_QDATA_SERVER_ACTIVE | Current 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_capacity | SMF99_QDATA_AS_CAPACITY | Address space server instance capacity | integer |
qdata_achieved_qmpl | SMF99_QDATA_ACHIEVED_QMPL | average 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_qmpl | SMF99_QDATA_ACTIVE_QMPL | average 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_tar | SMF99_QDATA_QMPL_IN_TAR | Number 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_requests | SMF99_QDATA_AVG_QUEUED_REQUESTS | Average number of queued requests over a policy interval scaled by * 16 | integer |
qdata_lt_total_requests | SMF99_QDATA_LT_TOTAL_REQUESTS | Long term average total requests (queued + active) scaled by | integer |
qdata_server_idle | SMF99_QDATA_SERVER_IDLE | Average idle server instances over policy interval | integer |
qdata_q_type flag | SMF99_QDATA_Q_TYPE | Type byte | string |
qdata_queue_manager | qdata_q_type | queue manager type work queue | |
qdata_batch | qdata_q_type | Batch type work queue | |
qdata_q_qualifier flag | SMF99_QDATA_Q_QUALIFIER | Work Queue Qualifier | string |
qdata_tasks_managed | qdata_q_qualifier | Server instances are managed by WLM | |
qdata_spaces_moved_by_hsk | qdata_q_qualifier | Address 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_pa | qdata_q_qualifier | Address spaces have been moved during policy adjustment because the maximum number of servers has been already started for the application environment | |
qdata_ae_spreadmin | qdata_q_qualifier | Minimum number of address spaces must be ditributed across all work queues of the application environment | |
qdata_active_rgnwork | SMF99_QDATA_ACTIVE_RGNWORK | Current 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_of | SMF99_QDATA_RQDATA_OF | Offset to remote queue data section from beginning of record (including RDW). Only applies to batch queue server | integer |
qdata_rqdata_ln | SMF99_QDATA_RQDATA_LN | Length of remote queue data entries | integer |
qdata_rqdata_on | SMF99_QDATA_RQDATA_ON | Number of remote queue data entries | integer |
qdata_subsys_type | SMF99_QDATA_SUBSYS_TYPE | Subsystem type of owner of the queue. Only applies to batch queue servers. | string |
qdata_subsys_name | SMF99_QDATA_SUBSYS_NAME | Subsystem name of owner of the queue. Only applies to batch queue servers. | string |
qdata_inst_per_server | SMF99_QDATA_INST_PER_SERVER | Number of server instances per server. Only applies if SMF99_QDATA _TASKS_MANAGED is set | integer |
qdata_spaces_moved | SMF99_QDATA_SPACES_MOVED | Number of server address spaces moved away from this queue. | integer |
qdata_ae_maxlimit | SMF99_QDATA_AE_MAXLIMIT | Maximum number of servers for the application environment. | integer |
qdata_ae_minlimit | SMF99_QDATA_AE_MINLIMIT | Minimum number of servers for the application environment. | integer |
qdata_avg_ineligible_requests | SMF99_QDATA_AVG_INELIGIBLE_REQUESTS | Average number of ineligible queued requests over a policy interval scaled by * 16. Currently applies to batch queues only. | integer |
“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).”
Name | Based on | Description | Type/Format |
---|---|---|---|
iosub_index | SMF99_IOSUB_INDEX | Subsystem index. This correlates with SMF999_IOSUB_INDEX. | integer |
iosub_connectsamples | SMF99_IOSUB_CONNECTSAMPLES | Connect samples | integer |
iosub_pendingsamples | SMF99_IOSUB_PENDINGSAMPLES | Pending samples | integer |
Index: 1 - all transactions 2 - mobile transactions 3 - categoryA transactions 4 - categoryB transactions
Name | Based on | Description | Type/Format |
---|---|---|---|
speccp1 | SMF99_SPECCP1 | word 1 | integer |
speccp2 | SMF99_SPECCP2 | word 2 | integer |
specoffload1 | SMF99_SPECOFFLOAD1 | word 1 | integer |
specoffload2 | SMF99_SPECOFFLOAD2 | word 2 | integer |
specoffloadoncp1 | SMF99_SPECOFFLOADONCP1 | word 1 | integer |
specoffloadoncp2 | SMF99_SPECOFFLOADONCP2 | word 2 | integer |
Name | Based on | Description | Type/Format |
---|---|---|---|
ai_modelname | SMF99_S2_AI_MODELNAME | Model name identifier | string |
ai_modelversion | SMF99_S2_AI_MODELVERSION | Model version | string |
ai_modelusecase | SMF99_S2_AI_MODELUSECASE | Model use case identifier | string |
ai_flags | SMF99_S2_AI_FLAGS | AI flags | string |
ai_inference_time | SMF99_S2_AI_INFTIME | Duration of last inference request in TOD format | time |
ai_data0 | SMF99_S2_AI_DATA0 | Timestamp of last inference result in TOD format | date-time |
ai_prediction | SMF99_S2_AI_DATA1 | AI data: active server prediction | integer |
ai_data2 | SMF99_S2_AI_DATA2 | AI data: active server prediction error | integer |
ai_data3 | SMF99_S2_AI_DATA3 | AI data: cp service prediction | integer |
ai_data4 | SMF99_S2_AI_DATA4 | AI data: cp service prediction error | integer |
ai_data5 | SMF99_S2_AI_DATA5 | AI data: ziip service prediction | integer |
ai_data6 | SMF99_S2_AI_DATA6 | AI data: ziip service prediction error | integer |
ai_data7 | SMF99_S2_AI_DATA7 | AI data: model data fetch time | time |
ai_data8 | SMF99_S2_AI_DATA8 | AI data: model processing time | time |
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)
Name | Based on | Description | Type/Format |
---|---|---|---|
rqdata_sys_name | SMF99_RQDATA_SYS_NAME | name of system this RQDATA section represents | string |
rqdata_flags flag | SMF99_RQDATA_FLAGS | flags | string |
rqdata_just_started_server | rqdata_flags | This system started at least one server for this work queue in the policy interval that this data represents | |
rqdata_cannot_start_server | rqdata_flags | This system cannot start any servers for this work queue due to some constraint | |
rqdata_deferred_start_server | rqdata_flags | This 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_managed | rqdata_flags | Work queue is managed on this system | |
rqdata_assess_data_valid | rqdata_flags | Originator sent valid assess data | |
rqdata_active_servers | SMF99_RQDATA_ACTIVE_SERVERS | 10-second average number of active servers scaled by * 16 | integer |
rqdata_total_servers | SMF99_RQDATA_TOTAL_SERVERS | 10-second average total servers. Includes active and idle servers. | integer |
rqdata_avg_total_req | SMF99_RQDATA_AVG_TOTAL_REQ | Average 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_servers | SMF99_RQDATA_#_SERVERS | Number of servers required for receiver value | integer |
rqdata_pi_delta | SMF99_RQDATA_PI_DELTA | PI delta for donor period of highest importance if servers are started | integer |
rqdata_highest_imp | SMF99_RQDATA_HIGHEST_IMP | Highest importance of donor periods negatively affected if servers are started | integer |
rqdata_waiting_for_sysname | SMF99_RQDATA_WAITING_FOR_SYSNAME | System name sender is deferring to. Blank if deferring only to collect data from other systems. | string |
rqdata_donor_class | SMF99_RQDATA_DONOR_CLASS | Class name for donor period most impacted by starting servers | string |
rqdata_percount | SMF99_RQDATA_PER# | Period number with in class of donor | integer |
rqdata_donor_rgroup | SMF99_RQDATA_DONOR_RGROUP | resource group name for donor period most impacted by starting servers | string |
rqdata_pa_skip | SMF99_RQDATA_PA_SKIP | policy adjustment skip clock | integer |
rqdata_q_skip | SMF99_RQDATA_Q_SKIP | defer processing skip clock | integer |
rqdata_q_skip_reason | SMF99_RQDATA_Q_SKIP_REASON | reason defer processing skip clock was set | integer |
rqdata_avg_queued_requests | SMF99_RQDATA_AVG_QUEUED_REQUESTS | average number of queued requests over a policy interval scaled by * 16 | integer |
rqdata_avg_ineligible_requests | SMF99_RQDATA_AVG_INELIGIBLE_REQUESTS | average number of ineligible queued requests over a policy interval scaled by * 16 | integer |
rqdata_avg_constraint_requests | SMF99_RQDATA_AVG_CONSTRAINT_REQUESTS | average number of queued requests with affinity to constraint systems only scaled by * 16 | integer |