INTERVAL VALUE DETERMINATION (DELTA PROCESSING) Post-processing for VM Monitor data calculates interval values from cumulative counters provided by the CP. The interval value is determined by subtracting cumulative counter fields from two consecutive monitor records. CONFIGURATION RECORDS DURING POST-PROCESSING Processor Configuration Record (Domain 1, Record 4) --------------------------------------------------- The System Configuration (VMXSCF) file contains information from the System Configuration record. When the configuration record for a system is missing in the VMXSCF file, DAY080 abends with a U997 and MICSLOG message VMC00069E is displayed. It may be possible that a monitor suspend event occurred that could cause the domain 1 record 4 to be missing. See Section 6.2.4 for more information on how to detect if the abend is a result of monitor suspend and what to do. Processor Configuration Record (Domain 1, Record 5) --------------------------------------------------- The Processor Configuration (VMXPCF) file contains information from the Processor Configuration record. When the configuration record for a processor is missing in the VMXPCF file, DAY080 abends with code U997 and MICSLOG message VMC00067E is displayed. It should be investigated by your sites' VM system programmer why the domain 1 record 5 Processor Configuration records for the new VARIED ON processor are not being collected by the MONITOR. It may be possible that a monitor suspend event occurred that could cause the domain 1 record 5 to be missing. See Section 6.2.4 for more information on how to detect if the abend is a result of monitor suspend and what to do. If you determine that the missing domain 1 record 5 configuration record is not missing because of a monitor suspend event, then for a limited time only, the U997 abend can be prevented. You can code a SYSPARM='NODATA NOXACFG' on the EXEC card of the DAY080 step. The use of the NOXACFG parameter should be restricted. If used for an indefinite period of time, it can cause unpredictable results in your database. We highly recommend that NOXACFG be removed after the first successful daily run. Do not code SYSPARM='NODATA NOXACFG' to override the U997 abend without first contacting CA Technical Support at http://ca.com/support. Have a copy of the MICSLOG and SASLOG ready before contacting them. Monitor Sample (Domain 1, Record 9) ----------------------------------- The Monitor Sample record contains the length of the interval that is used to assign a value to Interval Length (VMCINTVL). VMCINTVL is used during the post-processing phase to determine when delta processing should be done. If the Domain 1 Record 9 is missing in the input data, data element VMCINTVL results in missing values because the Monitor Sample record is missing in the input data. This can cause observations to be dropped and invalid delta values in the CA MICS database during delta processing. The DAY080 update-step abend with a U997 and MICSLOG message VMC00063E is displayed if the Domain 1 record 9 is detected missing. It may be possible that a monitor suspend event occurred that could cause the domain 1 record 9 monitor record to be missing. See Section 6.2.4 for more information on how to detect if the abend is a result of monitor suspend and what to do. If you use Velocity Software's ESAMON and ESAWRITE monitoring and data collection software, ensure that the CA MICS extract file from ESAWRITE is selecting the domain 1 record 9 monitor record. If you determine that the missing domain 1 record 9 sample configuration record is not missing because of a monitor suspend event, or is not selected for the CA MICS extract as a last resort, the U997 abend can be overridden. You can code a SYSPARM='NODATA NOD1R9' on the EXEC card of the DAY080 step. The use of the NOD1R9 parameter should be restricted. Be aware when you use this override that it can cause observations to be dropped in some database files and invalid data element values during delta processing. We highly recommend that NOD1R9 be removed after the first successful daily run. Do not code SYSPARM='NODATA NOD1R9' to override the U997 abend without first contacting CA Technical Support at http://ca.com/support. Have a copy of the MICSLOG and SASLOG ready before contacting them. Figure 9-4 illustrates VM Monitor post-processing by file.
CREATE VMXPCF CREATE VMXCHC CREATE VMXDCF CREATE VMXSTP *------------------------* *------------------------* *------------------------* *------------------------* | PROPAGATE CPU MODEL/ | | SORT VMXCHC00 | | VMXDCF | | SORT VMXSTP00 | | SERIAL ACROSS | *------------------------* | PROPAGATE DEVICE CLASS | *------------------------* | OBSERVATIONS WITHOUT | | DETERMINE INTERVAL | | TYPE | | OUTPUT | | CPU INFORMATION | | VALUES | *------------------------* | VMXSTP00 | *------------------------* *------------------------* | MERGE | *------------------------* | OUTPUT | | VMXDCF00 AND VMXXDVT1 | | VMXCHC00 | *------------------------* *------------------------* CREATE VMXXDV CACHE PROCESSING CREATE VMXCDP CREATE VMXCDI *------------------------* *------------------------* *------------------------* *------------------------* | SORT EQUALS NODUP | | SORT EQUALS NODUP | | | | | | VMXXDV00 | | VMXCDIT1 | | Determine interval | | Determine interval | *------------------------* | VMXDCF00 | | values | | values | | SORT EQUALS NODUP | *------------------------* | | | | | VMXDCF00 | | MERGE | *------------------------* *------------------------* *------------------------* | VMXCDIT1, VMXDCF00 | | OUTPUT | | OUTPUT | | MERGE | *------------------------* | VMXCDP00 | | VMXCDI00 | | VMXXDV00, VMXDCF00 | | RETAIN | *------------------------* |------------------------| *------------------------* | VMXDCF DATA FOR VMXCDI | | SORT EQUALS NODUP | | SORT EQUALS NODUP | | RETAIN CONFIGURATION | | PROCESSING | | VMXCDP00 | | VMXCDI00 | | DATA (DCF) | *------------------------* *------------------------* *------------------------* *------------------------| | DETERMINE | | DETERMINE INTERVAL | | CONTROL UNIT TYPE AND | | VALUES | | MODEL NUMBER | *------------------------* *------------------------* | PROPAGATE DCF | | OUTPUT | | INFORMATION TO | | VMXCDIT1 IF | | OUTPUT FILE VMXXDV | | 3880-13, 3880-23 | *------------------------* | OR 3990-3 | | OUTPUT | | | | VMXXDV00, VMXXDVT1 | | OUTPUT | *------------------------* | VMXCDPT1 IF | | SORT EQUALS NODUP | | 3880-11 OR 3880-21 | | VMXXDV | *------------------------* *------------------------*
Figure 9-4a. VM Monitor Post Processing (Part 1 of 6)
CREATE VMXBPG CREATE VMXXSS *------------------------* *------------------------* | SORT VMXBPG | | SORT VMXXSS00 | *------------------------* *------------------------* | CALCULATE INTERVAL | | DERIVED ELEMENTS | | VALUES | *------------------------* *------------------------* | SORT EQUALS NODUP | | OUTPUT | *------------------------* | VMXBPG00 | | VMXXSS00 | *------------------------* *------------------------* | SORT EQUAL NODUP | | VMXBPG00 | *------------------------* CREATE VMXACF CREATE VMXASC WORK FILE *------------------------* *------------------------* | SORT VMXACF00 | | SORT VMXASC | *------------------------* *------------------------* | BUILD DATA FOR EACH | | DETERMINE INTERVAL | | VOLUME | | VALUES | *------------------------* *------------------------* | OUTPUT | | OUTPUT | | VMXACFT1 | | VMXASC00 | *------------------------* *------------------------* | SORT VMXACFT1 | *------------------------* CREATE VMXCPV *------------------------* | SORT VMXCPV00 | *------------------------* | MERGE | | VMXCPV00 AND VMXACFT1 | *------------------------* | DETERMINE INTERVAL | | VALUES | *------------------------* | OUTPUT | | VMXCPV00 | *------------------------* | SORT EQUALS NODUP | | VMXCPV00 | *------------------------*
Figure 9-4b. VM Monitor Post Processing (Part 2 of 6)
GENERATE CONFIGURATION CREATE VMXSPP AND STATUS WORK FILES *------------------------* *------------------------* | SORT EQUALS NODUP | | SORT VMXVXF00 | | VMXSP001, VMXSP002, | *------------------------* | VMXSP004, VMXSP005, | | CREATE STATUS | | VMXSP011, VMXSP013, | | AND CONFIGURATION | | VMXSP302, VMXSP503, | | WORK FILES | | VMXPCF00 | | (VXFSTA, VXFCFG) | *------------------------* *------------------------* | MERGE | | VMXSP001, VMXSP002, | CREATE VMXVXU NOTE: The logic used to create | VMXSP004, VMXSP005, | *------------------------* the VMXVXU file is replicated for | VMXSP011, VMXSP013, | | SORT VSFSTA | the creation of the VMX_VU, VMXVXT, | VMXSP302, VMXSP503, | *------------------------* and VMX_VT files. | VMXPCF00 | | SORT VXFCFG | *------------------------* *------------------------* | HOLD VMXPCF FOR | | SORT VMXVXU00 | | PROPAGATION | *------------------------* *------------------------* | SORT VMXVXUT1 | | CALCULATE DERIVED | *------------------------* |ELEMENTS ACCOUNTING FOR | | MERGE | |FOR DIFFERENT DURATIONS | | VMXVXU00 AND VMXVXUT1 | |OF CONTRIBUTING RECORDS | *------------------------* *------------------------* |HOLD VXFCFG AND VMXVTUT1| | OUTPUT | | FOR PROPAGATION | | VMXSPP00 | *------------------------* *------------------------* | USE VXFSTA TO INDICATE | | DELETE | | INITIAL MEASUREMENT | | VMXSP001, VMXSP002, | *------------------------* | VMXSP004, VMXSP005, | | DETERMINE INTERVAL | | VMXSP013, VMXSP503, | | VALUES | |------------------------| *------------------------* | SORT EQUALS NODUP | | OUTPUT | | VMXSPP00 | | VMXVXU00 | *------------------------* *------------------------* | SORT EQUALS NODUP | | VMXUXU00 | *------------------------*
Figure 9-4c. VM Monitor Post Processing (Part 3 of 6)
CREATE QCTSPP CREATE QCTVXU CREATE VMXSGP *------------------------* *------------------------* *------------------------* | SORT EQUALS NODUP | | SORT EQUALS NODUP | | SORT EQUALS NODUP | | VMXSPP00 | | VMXVXU00 | | VMXSGP00 | |------------------------| |------------------------* *------------------------* | SUMMARIZE | | SUMMARIZE USER DATA | | SORT EQUALS NODUP | | VMXSPP CPU DATA | *------------------------* | VMXSCF00 | *------------------------* | OUTPUT | *------------------------* | OUTPUT | | QCTVXU | | MERGE | | QCTSPP | *------------------------* | VMXSCF00, VMXSGP00, | *------------------------* | QCPSPP, QCTVXU | | QCPXSS, QCTASC | *------------------------* | CALCULATE AND/OR STORE | CREATE QCTXSS CREATE QCTASC | DATA FROM GLOBAL LEVEL | *------------------------* *------------------------* | RECORDS IN DOMAINS 0 | | SORT EQUALS NODUP | | SORT EQUALS NODUP | | AND 3 AND SUMMARIZED | | VMXXSS00 | | VMXASC00 | | DATA FROM DOMAINS 0, 3,| |------------------------| |------------------------* | 4 AND 5 | | SUMMARIZE | | SUMMARIZE VMXASC | *------------------------* | VMXXSS STORAGE DATA | | ADDRESS SPACES DATA | | OUTPUT | *------------------------* *------------------------* | VMXSGP00 | | OUTPUT | | OUTPUT | *------------------------* | QCTXSS | | QCTVXU | | SORT EQUALS NODUP | *------------------------* *------------------------* | VMXSGP00 | *------------------------*
Figure 9-4d. VM Monitor Post Processing (Part 4 of 6)
CREATE VMXLCP CREATE VMXLPR *------------------------* *------------------------* | Sort VMXLCP00 | +----> | Sort VMXLCPT1 | *------------------------* | *------------------------* | Determine Interval | | | Summarize | | Values | | | VMXLCP Dispatch Time | *------------------------* | *------------------------* | Output | | | Output VMXLPRT1 | | VMXLCP00 | | *------------------------* | and VMXLCPT1 |--+ | Sort VMXLPRT1 | *------------------------* *------------------------* | Merge | | VMXLPR00 and VMXLPRT1 | *------------------------* *------------------------* | Determine Interval | | Sort VMXLCP00 | | Values | *------------------------* *------------------------* | Merge | <------ | Output | | VMXLCP00 and VMXLPRT1 | | VMXLPRT1 and | *------------------------* | VMXLPR00 | | Output VMXLCP00 | *------------------------* *------------------------* | Sort VMXLPR00 to DETAIL| | Sort VMXLCP00 to DETAIL| *------------------------* *------------------------*
Figure 9-4e. VM Monitor Post Processing (Part 5 of 6)
CREATE VMXXSF CREATE VMXXDS *------------------------* *------------------------* | SORT VMXXSFT1 | | SORT EQUALS NODUP | *------------------------* | VMXXDS00 | | SORT VMXXSF00 | *------------------------* *------------------------* | MERGE | | MERGE | | VMXXDS00 AND VMXDCF00 | | VMXXSFT1 AND VMXXSF00 | *------------------------* *------------------------* | STORE VMXXDS VALUES | | CREATE PSEUDO | *------------------------* | CONFIGURATION FROM | | SORT EQUALS NODUP | | ACTIVITY DATA | | VMXXDS00 | *------------------------* *------------------------* *------------------------* | AGE FILE OBSERVATIONS | | FOR: VMXDCF | | VMXSCF | | VMXPCF | | VMXACF | | VMXXSF | | VMXVXF | | VMXSCX | *------------------------*
Figure 9-4f. VM Monitor Post Processing (Part 6 of 6)
| Copyright © 2012 CA. All rights reserved. | Tell Technical Publications how we can improve this information |