* copyright (C) 1984-2019 merrill consultants dallas texas usa



Yüklə 28,67 Mb.
səhifə371/383
tarix17.01.2019
ölçüsü28,67 Mb.
#98988
1   ...   367   368   369   370   371   372   373   374   ...   383

BUILDPD3 is no longer deleted by BUILDPDB, making it available for

Aug 10, 1988 your own use, if needed, following BUILDPDB logic.


Change 06.107 Correct a syntax error (period should be semicolon) and

WEEKBLD eliminate the non-existent PRENTIME variable in the BY

Aug 10, 1988 list for PDB.PRINT.

Thanks to Paul Bergman, Prudential, USA.


Change 06.106 VM/XA SP1 data from several sites has been used to update

VMACVMXA processing logic. The VXBYUSR user interval data is now

Aug 10, 1988 built from VXUSEACT and VXUSEINT data sets with logic to

recognize new sessions unambiguously eliminating negative

deaccumulations in the user data. (Negative delta values

were due to either insufficient delta logic or from two

byte counters which wrapped.) With additonal test data,

it has been possible to validate which fields really are

accumulated and additional variables are now correctly

DIF()'ed.

Thanks to Chuck Hopf, Dean Witter Reynolds, USA.

Thanks to Vic Fadool, Health Net Corporation, USA.

Thanks to Julie Roland, IBM Kingston, USA.

Change 06.105 MXG has been tested under SAS Release 5.18 and there are

EXITMONI three problems which induced MXG circumventions:

GRAFRMFI a.The EXITMONI member which assembles the TMON INFILE exit

IMACPDB (decompression algorithm for Landmark's CICS data) must

Aug 12, 1988 be re-assembled, using the SAS 5.18 macro libraries. The

internal filetable used by the SAS ASM macros increased

by 16 bytes. You cannot use the load members built with

5.16 macros under SAS 5.18, and the load members built

with the 5.18 macros cannot be used under SAS 5.16! You

can link the load modules into your SAS load library, or

keep two separate load libraries for the exit. The MXG

instructions for EXITMONI are on pages 59-60 of the MXG

Supplement, but only the BMACLIB library (file 22 on the

SAS distribution tape, unloaded by JCL in BTSOSRC in the

SAS JCL control library) is now required for the exit.

b.The KILL with PROTECT= option of PROC DATASETS no longer

works in SAS 5.18 (it was an un-documented feature - see

SAS User's Guide page 877.) Unless you have enabled the

PROTECT= feature (by removing comments in IMACPDB), SAS

5.18 has no problem. The change to PROC DATASETS removed

KILL and now requires a DELETE statement naming each data

set with PROTECT= to be deleted. Member IMACPDB now has

the necessary explicit PROC DATASETS code for those who

have chosen to protect their PDB data sets. In addition,

the (PROTECT=ZZZZZ) string has been externalized into a

new macro _PROTECT defined in IMACPDB so that you can go

either way easier.

If I had to do it over, I would never have used the

PROTECT= option in BUILDPDB. Protection was a holdover

from the days when SAS data sets were members of PDSs

and it helped avoid B37 abends and PDS dead space. If

I could I would make no-protect the default in MXG now

but that would require all existing sites to either

scratch and re-allocate each PDB data set or to run a

separate PROC DATASETS (from IMACPDB).set. So to avoid

the un-necessary work and exposure, PROTECT= will be

unchanged in future versions. PDB data sets now with

it still have it and no new protected data sets will

be created. Furthermore, IMACPDB lets you override any

way you want it. The following PDB data sets have been

and will continue to be built with PROTECT=ZZZZZ:

CICSACCT CICSEXCE CICSYSTM DDSTATS IPLS JOBS

PRINT SMFINTRV STEPS TAPES

TYPE70 TYPE71 TYPE72 TYPE73 TYPE73L TYPE73P

TYPE74 TYPE75 TYPE78 TYPE78CF TYPE78CU TYPE78IO

TYPE78PA TYPE78SP TYPE78VS

c.PROC GPLOT now sets an error condition if all values of a

variable are missing on a plot page. In 5.16 only a note

was printed. (Note this change was not made to the GCHART

CHART or PLOT procedures!) This has caused GRAFRMFI from

MXG 5.5 to ABEND if ERRORABEND is specified. SAS now has

a ZAP which restores GPLOT to its former self (the fix is

ZAP Z518.5694). The option NOERRORABEND has been added

to GRAFRMFI in case you have not installed that zap. In

addition, an unrelated, obscure logic error in the macro

logic in GRAFRMFI was uncovered and corrected.

d.GRAFRMFI exploited the GROUP statement so you could get

groups of graphs in batch (interactively, you simply

flag each graph to be grouped by PROC GREPLAY.) Changes

to the Graphic catalog in 5.18 and the lack of a way to

define "group" when building graphs has invalidated the

use of GROUP in GRAFRMFI.
---Changes through 6.104 completed the 7/27/88 2nd prerelease of 6.3--

Change 06.104 Pre-release VMXA code was not prepared to handle multiple

VMACVMXA "packets" of VM/XA monitor data from multiple monitor

Jul 26, 1988 sessions in one input file. Major changes were made to

the MXG logic to recognize the start of a new monitor

session in the de-accumulation logic. The data sets that

create the VMXAINTV consolidated interval data set have

been much more extensively validated, although there are

already twelve known problem areas under discussion with

IBM that I believe are problems in data (for example,

the Schedule records don't contain a processor address,

so it is impossible to validate them for guests which

allocate two or more virtual machines). VMXAINTV and the

sample data sets from which it is built seem to be okay.

However, VXIODDEV, VXSTOASP, VXUSEITE and all VXSCL...

data sets have occasional negative values as minimum,

and are under active investigation. Because VMXAINTV is

believed to be valid and useful, this tape was created.


Change 06.103 DB2 trace type 102 SMF record (new in 6.3) was not fully

ANALDB2R tested, causing FORMAT NOT FOUND errors.

FORMATS RENAME IMACDB2T to IMAC102.

IMACDB2T In member FORMATS change all occurrences of:

IMAC102 $MGDZDBC. to $MGD106C.

IMAC102A MGDZPID. to MGD106I.

IMAC102B In member VMAC102 change all occurrences of:

TYPE102 MG106I. to MGD106I.

TYPE102A In members ANALDB2R, IMAC102 (after RENAME), TYPE102 and

TYPE102B VMAC102 change all occurrences of IMACDB2T to IMAC102.

VMAC102 As documented in IMAC102, there are too many iterative DO

Jul 22, 1988 statements to build all T102.... data sets concurrently.

Members IMAC102A, IMAC102B, TYPE102A and TYPE102B create

half each and are used in JCLTEST and JCLUXREF for MXG

testing and to create DOCVER entries now.

Thanks to Scott Peterson, Southern California Edison, USA.


Change 06.102 ROSCOE 5.5 RTM response time data could be missing if the

ANALROSC SMF data was dumped after ROSCOE started. Change line 254

Jul 21, 1988 START=0; to read START=ROSTIME; to fix.

Thanks to Mike Doyle, Purdue University, USA.


Change 06.101 Member AAAAAAAA is a copy of member COPYRITE which will

AAAAAAAA be seen first if the MXG Source distribution library is

Jul 21, 1988 scanned (since that IEBUPDTE format is alphabetic). This

will simply make it clear what you've got.


Change 06.100 ACF2 sometimes contains ACTMFCBT data which is over 400

VMACACF2 bytes long, but MXG failed to protect, causing STOPOVER.

Jul 19, 1988 Find the line INPUT ACTMFCBX $VARYING200. ACTLTH @;

and change it to IF ACTLTH GT 0 THEN INPUT +ACTLTH @;

to skip over the excess data.

Thanks to Larry Cecil, First National Bank of Chicago, USA.


-------Changes through 6.099 completed the First pre-release of 6.3 -
Change 06.099 Bulk Data Transfer (BDT) variable SMF59NDT in line 184

VMAC59 is TODSTAMP8., not SMFSTAMP8 (although all other BDT

Jul 16, 1988 time stamps are SMF format!)

Thanks to Paul Walker, IBM, USA.


Change 06.098 Apparently a new release of NLDM has changed the size of

VMAC39 the accounting section. VERSNLDM was 000Dx, LENACCT=52.

Jul 16, 1988 Now VERSNLDM is 0014x, LENACCT=50, NLDMRSV1 removed!

On line 301 add @; after REVISION PIB2., replace 302:

IF LENACCT EQ 52 THEN INPUT NLDMRSV1 PIB2. @;

and add INPUT to beginning of line 303.

Thanks to Paul Walker, IBM, USA.
Change 06.097 NETSPY variables ARSPNET, T1RSPPC-T4RSPPC and OVRSPPC

VMACNSPY were sometimes "retained" into the next observation due

Jul 15, 1988 to lack of re-initialization. Now re-initialized.

Thanks to MP Welch, Sisters of Charity of the Incarnate Word, USA.


Change 06.096 Landmark's MONITOR data sets now have individual macro

EXITMONI names defined in IMACMONI which control the destination

EXMONDBD DDNAME to which the four data sets (MONISYST, MONIDBDS,

EXMONSYS MONITASK, and MONIUSER) are written, permitting the high

EXMONTSK volume data sets to be written directly to tape. The

EXMONUSR default DDNAMEs, WORK, were not changed. In the JCL for

IMACMONI the TMON exit installation (in EXITMONI), the DDNAME of

Jul 15, 1988 SYSGO should have been SYSLIN.

Thanks to Robert Manalo, EDS, USA.
Change 06.095 VM/XA SP1 data validation corrected several values and

VMACVMXA formats in the detail data sets. More important, this

Jul 12, 1988 change adds the VMXAINTV data set creation. This is the

consolidated interval data from the sample data from the

system, storage, processor and user domains. With about

228 variables per time interval, it will be the primary

source of VM/XA analysis, yet it holds 24 hours of half

hourly intervals in 1 track! Read comments in VMACVMXA.

Only simple sample reports are created now, but you can

expect more in the next pre-release. VMXAINTV should be

the primary data for investigation of VM/XA response,

resource utilization, etc. Note that the new response

measures provided are the average time and count of both

trivial and non-trivial interactions and are recorded in

two separate categories, UP and MP. CMS response will be

in the UP variables, while the MP variables contain the

response for MVS guests (or any other guest machines that

define more than one virtual CPU). Variables CALMP... and

CALUP... contain response information. CPU utilizations

are also calculated (PCT.....) to reflect overall CPU and

system versus user CPU utilization of all engines.
An unrealistically large test run (ALL possible records

from 60 intervals with 1500 active users from a 3090-600

created 100 MB of raw monitor data. MXG created all data

sets and all possible variables in 369 3090-600 CPU secs

and used 82 MB of 3380 DASD space. The VMXAINTV data set

was only 2 tracks! A smaller test sample (only 7 MB of

raw data) used 11 MB 3380 DASD and 55 3090 CPU seconds

to create all possible variables in all possible datasets


Change 06.094 NPMSLHTM should be input as PIB4.1 vice PIB4.2 to be

VMAC28 consistent with NPM 1.2 internal value, although this is

Jul 12, 1988 not documented by IBM and has not been fully confirmed.

Thanks to Henry Solomon, Merrill Lynch, USA.


Change 06.093 DOS variable LINES in keep list should have been LINEPRT.

TYPEDOS


Jul 12, 1988

Thanks to Jim Groseman, Duquesne Systems, USA.


Change 06.092 Support for NETSPY Release 3.1 added variables CCUNAME,

VMACNSPY LINENAME, and NETWADDR to the NSPYLU data set, along with

Jul 12, 1988 $MGNSPXD format addition and TRANSNO alteration based on

new flag bytes.


Change 06.091 Support for EPILOG 1000 (CICS) Version 4.30 added the GMT

IMACEPIL offset variable CIGMTOFF. Candle took our suggestion and

VMACEPIL created an INFILE exit named EPILOC that decompresses the

Jul 15, 1988 EPILOG CICS data. (Candle provides the documentation, the

ZAPs to SAS and the two load modules to be installed.)

Note that exit load moudules can be concatenated behind

STEPLIB or SASLIB libraries. After you install the exit,

you must then change the INFILE statement in MXG member

IMACEPIL (to add EPILOGC as described therein) to tell

MXG the exit exists.


Change 06.090 Still more undocumented treats from NPM 1.3. Line 1268

VMAC28 added test for NPDSUBTY EQ 041X to set AOFTYPE='NAD' to

Jul 11, 1988 read undocumented NAD(S) data and eliminate reams of

'AOF DNC-SESSION END' notes on MXG SAS log.

Thanks to Paula Lamphear, The Strohs Brewery, USA.
Change 06.089 NETSPY cluster and luname were not read for subtypes 10,

VMACNSPY 11, 20, 21, and 43 (hex). Line 412's ELSE IF statement

Jul 8, 1988 was expanded to add these additional five subtypes. Also

SECONDARY is now correctly spelled in line 179.

Thanks to Rodney L. Reisch, General Electric Silicon Products, USA.
Change 06.088 IMS 2.2 changes the location of the DEST field in IMS log

VMACIMS records type 35 and 36, as discovered by this MXG user.

Jun 29, 1988 The associated INPUTs are now conditional on the version

value (defined by you in member IMACIMS macro _IMSVERS).

Thanks to U. Guenschman, GEZ, Cologne, GERMANY.
Change 06.087 The MONITOR from Landmark accumulated CICS system data in

TYPEMONI MONISYST data set, which is deaccumulated into the actual

Jun 29, 1988 interval values by the ANALMON logic. This logic fails if

multiple CICS system's data was dumped (individually) and

then concatenated as input to MXG, because there is no

flag in the Landmark data to indicate a monitor startup.

This contributed change replaces the existing ANALMON and

heuristically detects a change in system to correctly

deaccumulate multiple-systems MONITOR data. (Note that

the original ANALMON macro still exists in TYPEMONI, but

the new macro (with the same name) is redefined after the

original definition. SAS uses the last macro definition

encountered.)

Thanks to John Leath, Fleet Information Inc, USA.


Change 06.086 The SORT order of the PDB.PRINT data set was incorrect in

MONTHBLD both MONTHBLD and WEEKBLD and in the PDB.PRINT section of

WEEKBLD Chapter 40 of the MXG Supplement. The actual order is:

Jun 29, 1988 READTIME JOB JESNR PRINTIME PRENTIME OUTDEVCE SYSTEM.

Only one run at one site actually had an error, but the

correct sort order is now used in these two members.

Thanks to Jim Bentley, US National Bank, USA.
Change 06.085 The IDMS Performance Monitor data has been enhanced and

TYPERTEJ further compared with the Cullinet reports. Their reports

VMACRTE are wrong. Their "Start Time" is actually the End of the

Jun 29, 1988 interval. Many report fields are 4 or 5 print positions;

Cullinet truncates the high order characters, which made

30652 Storage Gets (MXG value) print as only 652! Labels

for PGMOVLU, PGMOVLIU, and PGMOVLNU were changed after a

phone call to Cullinet corrected the documentation. The

storage and program pool sizes in their reports may be

wrong. the data (and hence MXG values) are pages, yet it

seems they have 4K pages and 1/2K pages in their reports.

However, not only Cullinet made mistakes. The label for

ARAFNAME is now FILE, not FIELD, and variable IHDRCVN,

the Central Version Number, was added to all IDMS data

sets (to separate different IDMS regions internally).

Finally, for IDMS journal (rather than SMF recording),

RTLHDRST should have been RT1HDRST in TYPERTEJ.

Thanks to Dick Whiting, Precision Castparts, USA.

Change 06.084 Offsets for the EXD data in the SAR SMF record (which is

IMACEXD either type 6 or a user record) were low by 2. Offsets

Jun 29, 1988 are now 91, 103, 111, 121.

Thanks to Cathy Hellums, U.S. Sprint, USA.


Change 06.083 Sample Turnaround report failed if job had not actually

ANALTURN terminated. IF SUBSTR(INBITS,3,1)='J'; test was added to

Jun 29, 1988 keep only jobs which had a 30 subtype 5 term record.

Thanks to Cathy Hellums, U.S. Sprint, USA.


Change 06.082 Sample NETSPY reports raised SORT order error. SMFTIME in

ANALNSPY the SORT BY statements should have been DATE, to agree

Jun 29, 1988 with the PROC PRINT BY statements.

Thanks to Rick M. Odegard, Kimberly-Clark, USA.


Change 06.081 Inclusion of STOPX37 record processing in BUILDPDB/3

VMACX37 caused a SAS 353 error about arrays if the _CDEX37 entry

Jun 28, 1988 in PDB exit EXPDBCDE was not the last _CDE.... entry.

The semi-colon at the end of the (KEEP= ...) statement in

VMACX37 should not have been there, was the culprit, and

no longer exists.

Thanks to Paula Lamphear, The Strohs Brewery, USA.
Change 06.080 Decoding of CICS variable UOWID into its actual time

TYPEMONI stamp variable UOWTIME (Change 6.016) was revised when

VMAC110 yet another undocumented timestamp format was found. The

Jun 28, 1988 non-fatal "INVALID DATA FOR INPUT FUNCTION" note and the

hex dump of the record resulted, setting UOWTIME missing.

Multiple Region Option (MRO) CICS environments should

find that the combination of NETSNAME UOWTIME is constant

for the same transaction across the CICS regions (TOR,

AOR, FOR) for the same "Unit of Work". While the MXG

UOWTIME is constant, the 8-byte UOWID variable will only

be constant in the first six bytes; the last two bytes of

UOWID increment at SYNC points. This revised algorithm

now checks times for valid format, rather than trying to

guess where the time stamp should be! The change applies

to both IBM CMF type 110 and Landmark's Monitor data.

Thanks to Daniel Engstrom, Continuum, USA.


Change 06.079 Continued DB2 enhancements in testing:

ANALDB2R 1. ANALDB2R enhanced with additional DB2PM report from 100.

IMACDB2T 2. Preliminary testing of SMF type 102 DB2 Trace record is

TYPE102 provided by this MAJOR contribution from this user. Many

VMAC102 new T102Snnn data sets are created by TYPE102, which uses

Jun 10, 1988 the macros defined in VMAC102 that are re-defined and

controlled (to select desired trace CLASS) in IMACDB2T.

Not all of the subtypes coded herein have been validated.

Thanks to Scott Peterson, Southern California Edison, USA.
Change 06.078 VM/XA validation continues.

VMACVMXA 1.SYSZONE is added to MRHDRTOD and all TODSTAMP8. variables

Jun 15, 1988 to convert GMT to local time in all MXG datetime stamps.

2.DM=3 RC=9 code SKIP+48 in line 2972 vice SKIP+40.

3.USEINT divide by HF counts protected for zero divide.

4.CALMPNTC respelled as CALMPNCT. (July 5, 1988).


Change 06.077 MVS 2.2 uses JFCRSV38 bit (JFCDSEQN, data set sequence

VMAC1415 number was coded on label parameter) which was a reserved

Jun 7, 1988 bit in the field decoded in to variable LABEL. This fix

tests bit values rather than hex byte value, so that the

variable LABEL is corrected.

Thanks to Howard R. Stenzel, Financial Data Products, Inc, USA.


Change 06.076 DB2 Version/Release QWHSRELN is PK1.1 vice PIB1., and no
VMACDB2 /16 operation (four places). QWHSRELN will now contain a

Jun 7, 1988 value of 1.2, 1.3, etc.

Thanks to Scott Peterson, Southern California Edison, USA.
Change 06.075 The user type 'C0' VM/Account record created for RSCS is

TYPEVM decoded into the new VMRSCS data set, due to this user

EXVMRSCS provided enhancement. Also, tape attach records with zero

Jun 7, 1988 connect time from CA's DYNAMCMS are no longer OUTPUT.

Thanks to Dick Whiting, Precision Castparts, USA.
Change 06.074 Several changes from one user:

FORMATS: 1.3240 should have been 3420 (VM Tape format)

TYPERTEJ: 1.SYSTEM $CHAR4. added to FORMAT statement.

2.After line 18, IF LGRTYPE NE 6 THEN DELETE: added.

Jun 7, 1988

Thanks to Dick Whiting, Precision Castparts, USA.


Change 06.073 Calculation of CU602LEN should have set values of 9, 10,

VMACVMON or 11. Cause last device to be lost from data set.

Jun 7, 1988

Thanks to Rachel Billington, British Telecom, ENGLAND.

Thanks to Dick Whiting, Precision Castparts, USA.
Change 06.072 More IMS cleanup:

ANALDB2R 1.IF SXNUM GT should be IF SXNUM GE.

EXIMSOUT 1.IMSTRPNO spelled IMSTAPNO, MSGTRAN spelled MSGTRANS and

IMSRECNO added to DROP= list.

JCLUXREF 1.Comments improved, VERS5 changed to VERS.

TYPEIMS 1.Move INCONT,LOGONID,MSGLEN and ORGENT initializations to

before their respective conditional assignment.

2.M014 should be M0114 at line 468 (made MSGSZIN wrong).

3.NODENAME added to RETAIN at line 766.

VMACIMS 1.COMPCODE is now a $CHAR4. formatted $HEX8. The last byte

was lost when it was stored as a four byte numeric. (SAS

needs one byte for exponent if the field is numeric).

Jun 7, 1988

Thanks to Pete Shepard, Ashland Oil, USA.


Change 06.071 NPM 1.3 type 28 record Stop Collection (Subtype=2) record

VMAC28 has a shorter PMC section, causing STOPOVER. At line 825,

Jun 7, 1988 conditionally INPUT NPMDATA thru NPMUPPER IF LENTOF GE 34

Thanks to Barry Pieper, FBS Info Services, USA.


Change 06.070 Now LRECL=32760 is specified for input SMF file. The old

VMACSMF value of 32756 solved a problem introduced with SAM/E and

Jun 7, 1988 documented at that time; somewhere in the intervening 10

years, IBM lifted the constraint and now the correct SMF

LRECL=32760 is required (LRECL=32756 causes a STOPOVER

condition if data is really LRECL=32760).

Thanks to J. Cary Jones, Philip Morris, USA.
Change 06.069 Variable TYPEIOML in data sets TYPE75 and TYPE77 now is

VMAC75 updated to recognize 309x processors; it is not used in

VMAC77 MXG and this change should have little visible impact.

Jun 7, 1988

Thanks to Richard Evans, Mervyn's, USA.
Change 06.068 RMF 3.5 support for PR/SM and other MVS 2.2 changes that

EXTY70PR related to expanded JESNR range to 99,999 were added.

VMAC26J2 1.Support for 99999 JESNR from JBID added to VMAC26J2 and

VMAC26J3 VMAC26J3 for JES2 and JES3 purge records.

VMAC30 2.Support for 99999 JESNR from JBID added to VMAC6 for PSF,

VMAC434 JES2, JES3, and EXTWTR type 6 records. The OUTPUT for the

VMAC6 EXTWTR was relocated to follow the creation of JESNR.

VMAC7072 3.Support for 99999 JESNR and revision of TYPETASK decode

VMAC71 (still $CHAR4 long, but fourth position will be blank for

VMAC74 99999 JESNR in all type 30 data sets.

Jun 2, 1988 4.New variable TERMNAME (Terminal Symbolic Name) created in

all type 30, type 4 and type 34 data sets.

5.New variable DSSIZHWM (Data Space Storage, highwater mark

used during the step) only in TYPE30_4 data set.

6.New documentation notes for TYPE30_4, PDB.STEPS, etc:

IOTMTOTL: For a DIV object, this includes the IO connect

time for READs, WRITEs and REREADs. This I/O .

connect time for DIV objects is only captured

for the address space, and not by DDNAME.

IOTMTODD: The connect time from each DDNAME does not


Yüklə 28,67 Mb.

Dostları ilə paylaş:
1   ...   367   368   369   370   371   372   373   374   ...   383




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin