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



Yüklə 28,67 Mb.
səhifə313/383
tarix17.01.2019
ölçüsü28,67 Mb.
#98988
1   ...   309   310   311   312   313   314   315   316   ...   383

it clearer in the label, hence this change.

Thanks to ???, ANHYP NV, BELGIUM.


Change 12.231 Label for variable SM012CPU is now 'CPU*TIME*USED' (it

VMACARB was 'CPU TIME USED*TIMER UNITS'), rather misleading. Any

Jan 5, 1995 MXG variable with a SAS time format has already been

converted from TIMER UNITS into seconds.

Thanks to W. F. Hamilton, Scottish Widows, SCOTLAND.
Change 12.230 Weekly and monthly building of PDBs did not include new

MONTHBLD DB2 dataset DB2STATB, which is now added to both members.

WEEKBLD Note that the DB2ACCT, DB2ACCTB, and DB2ACCTP datasets

Jan 5, 1995 are NOT built in the WEEK/MONTH PDB libraries by default

(because they can be quite large, are detail, and may not

be needed - if you want then in your WEEK/MONTH PDB you

can easily add them yourself in your WEEKBLD/MONTHBLD).
Change 12.229 TELEVIEW datasets contain zero observations because the

VMACTELE initial support was written without any data to test.

Jan 4, 1995 -The INPUT of SUBTYPE should have been &PIB.1. instead of

&PIB.2.


-Replace all occurrences of '?? &NUM.2' with ' &PK.1'

so the HH,MM,SS,and TH fields are correctly input.

-Insert ?? between DATE and &PD4. in seven places.

Thanks to Tom Parquette, MONY, USA.


Change 12.228 ICEBERG status variables CAENBCUR and DFWENCUR in dataset

VMACICE ICEBRGDV are incorrect. The two statements testing each

Dec 30, 1994 of these variables for ='00'x should test for ='01'x.

Thanks to Peter McGill, NRMA, AUSTRALIA.


Change 12.227 MXG 12.03-MXG 12.05 only. VMXGHSM still fails with

VMXGHSM "BCRTBLA HAS ALREADY BEEN DEFINED AS NUMERIC". The text

Dec 29, 1994 of Change 12.112 was correct, but in member VMXGHSM you

must delete the semicolon at the end of the line reading:

LENGTH DEFAULT=4;

Thanks to Solomon Baker, The Prudential Services Company, USA.


Change 12.226 Support for Innovation Processing's IAM user SMF record.

EXTYIAM New dataset TYPEIAM provides statistics on usage and the

IMACIAM efficiency of IAM execution. This implementation keeps

TYPEIAM only the first extent location, but if users need to keep

VMACIAM all extents I will revise the MXG implementation.

Dec 16, 1994

Jan 5, 1994

Thanks to David Ehresman, University of Louisville, USA.


Change 12.225 Support for NETSPY 4.5.

EXNSPYNB -If you have LU 6.2 devices, the NSPYAPPL dataset was

FORMATS incompatibly changed because LU 6.2 devices statistics

IMACNSPY are now captured separately in these 27 new LU 6.2

VMACNSPY variables:

Dec 15, 1994 AINPUTS6 AOUTSZT6 AOUTSZW6 ARSPHOS6 ARSPNET6 ATTCHLU6

CINPUTS6 COTPUTS6 CRSPHOS6 CRSPNET6 NETRSPN6 OUTPUTN6

OVRSPPC6 SESSNO6 TOTRSPN6 TRANSNO6 T1RSPNO6 T1RSPPC6

T2RSPNO6 T2RSPPC6 T3RSPNO6 T3RSPPC6 T4RSPNO6 T4RSPPC6

USERRSP6 WRSPHOS6 WRSPNET6

and the 27 existing similarly-named (but without the "6")

variables will now contain only the statistics for your

non-LU 6.2 devices (previously they contained both).

Note that if you need statistics for totals, you will

need to decompose the ratios, sum the numerator and the

denominator separately, and then recalculate the ratio.

(VMXGSUM handles these "normalized" variables easily!).

-New dataset NSPYNCPB contains 27 variables from the new

NCP Control Block Information record, and new MXG format

MGNSPCB was created for that data.

-For all NETSPY versions, variable NSPCURVS was input as

PIB4 and thus wrong. It is now input as PIB2 and new

variable NSPCURVT='VC-S*ESTABLISHED*THIS SESSION' is

created PIB2 after NSPCURVS.

Thanks to Tim Crocker, Computer Power, USA.

Thanks to Alan Phelan, Allied Irish Bank Group, IRELAND.


Change 12.224 VM/ESA 2.2 Scheduler records cause PROBABLE DATA LOSS

VMACVMXA error message. The second occurrence of SKIP=SKIP-148;

Dec 15, 1994 should be SKIP=SKIP-100; (this is the one 67 lines after

IF MRHDRDM=2 AND MRHDRRC=5 THEN DO; /*VXSCLDDL*/

With this change, MXG tolerates VM/ESA 2.2 data records,

but there are additional fields added by IBM (1.7,1.15,

2.4,2.5,2.6,4.9,4.10) that are not yet decoded. This

text will be revised when documentation has been received

and MXG fully supports VM/ESA 2.2 records.

Thanks to Phyllis M. Parisi, University at Buffalo, USA.


Change 12.223 If the INTERVAL= parameter was entered in mixed or lower

VMXGDUR case, its value was not recognized and an error flagged,

Dec 1, 1994 but the value was then printed in uppercase, making it

quite confusing to diagnose. Now, the UPCASE() function

is used to eliminate the exposure.
Change 12.222 Datasets already using LSR are added to the report, since

ANALBLSR you should periodically review the LSR parameters to be

Dec 1, 1994 sure they are still correct. If the current buffer field

(0 when LSR is in use) is 'LSR' then LSR is already being

used. In addition, if there is a '-' beside the number

of buffers being recommended, then that signifies that a

value of 10 was forced in the report (and there were not

really 10 records in the file). This is done because the

minimum you can specify with BLSR is 10 (a lesser value

will cause a JCL error!). The '-' will usually appear on

the index component of a file. If there is a '+' next to

the number of buffers then the recommended setting

reflects the limit applied by the MEMSIZE parameter and

the EXCP count is greater than 20% of the number of

physical records in the file. In this case, sometimes

more buffers can be effective, and you may want to try

higher values. In one case, a file with 400,000 EXCPs

against the data component was reduced to 18,000 by using

BUFND=2000 and HBUFND=7500 (32m of hiperspace buffers),

and this one change reduced the run time from 2.5 hours

to 45 minutes!

Thanks to Phil Henninge, Timken Company, USA.


Change 12.221 FACOM AIM type 117 SMF record causes INPUT STATEMENT

VMACAIM7 EXCEEDED RECORD or ARRAY SUBSCRIPT OUT OF RANGE because

Nov 28, 1994 the INPUT of NUMSUBRG &PIB.4. should have been &PIB.2.

Thanks to Ian Heaney, Toyota Australia, AUSTRALIA.


Change 12.220 DB2 Package Accounting should be an SMF ID=101,SUBTYPE=1

VMACDB2 record, but that IFCID=239 record was originally written

VMAC102 as an ID=102 record. IBM tried to correct the error in

Nov 28, 1994 APAR PN56441, which did change the ID from 102 to 101,

Jan 12, 1995 but the subtype was still a zero, so APAR PN63234 now

corrects both ID and SUBTYPE. This MXG change detects

the uncorrected record and tells you you need to install

the APARs, and deletes the package record.

Pending installation of the APARs, you can use this

program to read your SMF file and to create a new

copy with the bad type IFCID=239 records corrected:

%INCLUDE SOURCLIB(VMACSMF);

DATA _NULL_;

_SMF;


FILE SMFOUT DCB=SMF;

IF (ID=101 AND SUBTYPE=0) OR ID=102 THEN DO;

INPUT @25+OFFSMF OFFPROD &PIB.4.

@29+OFFSMF LENPROD &PIB.2.

@31+OFFSMF NRPROD &PIB.2.

@;

OFFPROD=OFFPROD-3+OFFSMF;



LENLEFT=LENPROD;

%INCLUDE SOURCLIB(VMACDB2H);

IF QWHSIID=239 THEN DO;

ID=101;


SUBTYPE=1;

PUT _INFILE_ @2 ID PIB1. @19 SUBTYPE PIB1.;

END;

ELSE PUT _INFILE_;



END;

ELSE PUT _INFILE_;

Thanks to Joseph L. Schwartz, CIGNA, USA.

Thanks to Jeff Marsh, Twentieth Century Services, USA.


Change 12.219 STK ICEBERG records may cause "INFORMAT $PIB UNKNOWN" of

VMACICE "INFORMAT CHAR UNKNOWN", only if ICEBERG SMF records are

Nov 22, 1994 processed with other SMF records (e.g., if you use EXPDB

exits to add ICEBERG processing to your PDB library),

because variable VERSION in VMACICE is numeric, but it is

character in other MXG datasets and variable FLAG1 is

character in VMACICE but numeric elsewhere. Change the

variable name VERSION to ICEVERS and the variable name

FLAG1 to ICEFLAG1 and the conflict is avoided. I will

also revise my Q/A process to better detect this class of

conflicts (actually, VERSION conflict was detected but I

missed reading it - FLAG1 was not detected because it is

kept only in ICEBERG datasets and conflicted with an MXG

temporary variable, and my Q/A stream was not robust enuf

to cover that possibility!).

Thanks to Diane Eppestine, Southwestern Bell, USA.


===Changes thru 12.218 were included in MXG 12.05 dated Nov 20, 1994===
Change 12.218 This redesign of VMXGSUM now keeps only the variables

XMXGSUM that are found in the input dataset (plus those created

Nov 20, 1994 in the INCODE= logic). Previously, to prevent a failure

in the PROC MEANS, VMXGSUM created all variables that

appeared in any of its arguments, but if you used IMACDB2

to drop variables in your DB2ACCT dataset (to reduce its

size), and then you used ASUMDB2A (which invokes VMXGSUM)

to summarize, all of those dropped variables that were

listed in the SUM=, MIN=, etc., arguments in ASUMDB2A

would have been recreated (with missing values) in your

output dataset! Now you can tailor your datasets with the

_K macro in the IMAC member and use existing MXG

ASUM/TRND members to summarize only the variables that

you kept. This version only supports lists of variables

with single digit suffixes (CPU0-CPU9 works, but

CHAN01-CHAN99 will not have all 99 variables created).

The complete support for arbitrary lists will be in MXG

12.06, but none of the ASUM/TRND members in MXG contain

double-digit suffixes, so the exposure is extremely

remote. Because of this limitation, the new logic is in

a separate member named XMXGSUM, so you pioneers can help

test before I make the optimized version the default.

Simply copy XMXGSUM into your USERID.SOURCLIB library and

rename it to be VMXGSUM and you will exploit this

optimization. Note that if it ever becomes necessary to

revert to the original design, you can specify new

argument KEEPALL=YES to create all variables.

See also Change 12.233.

Thanks to Chuck Hopf, Merrill Consultants, USA.
Change 12.217 GRAFDB2 failed with TRNDDB2A data as input, because the

GRAFDB2 graphs used QWACESC (end time) instead of QWACBSC (start

Nov 20, 1994 time), which is what is used in TRNDDB2A to summarize.

All occurrences of QWACESC were thus changed to QWACBSC.

Thanks to Tom Elbert, John Alden, USA.
Change 12.216 If your requested only report PMSQL01 with PDB=SMF, the

ANALDB2R report failed (and the type of failure depended on which

Nov 20, 1994 version of SAS you were using). Requesting other trace

reports, or using READDB2 first and then ANALDB2R with

PDB=PDB will circumvent the logic error fixed here.

Thanks to Dan Null, Caterpiller Tractor, USA.


Change 12.215 Coding in progress as MXG 12.05 was to be built.

EXTY123 Support for S/390 Parallel Query Server (SPQS) type 123

EXTY123B SMF record. The segments are from DB2ACCT, but not all

IMAC123 of the fields are exactly the same, and time ran out

TYPE123 before I could finish validation. There's a remote

VMAC123 chance it will work, but I doubt it, and I do need test

Nov 20, 1994 data before I can claim support for the new accounting.

Nov 21, 1994 I listed SPQS as supported to attract test data!

Check with Tech Support before you use this support, and

this note will be revised when support is validated.

Update: Nov 21, 1994:

The MXG 12.05 support assumed there was a QWHS section,

and that header had a release value greater than 2.3, but

the IBM DSECT implies QWSH is reserved. Thus MXG may

need an inserted line after the INCLUDE of VMACDB2H with:

QWHSRELN=3.0;

to fake out the rest of the MXG code. I have revised the

VMAC123 member to remove any dependency on QWHSRELN and

streamlined the code, but structurally I still believe

that the MXG 12.05 code is okay. Again, I will revise

this text when I get my hands on a real type 123 record!

MXG 12.06 note: still no validation of this support.

Thanks to Majid Abai, Southern California Edison, USA.
Change 12.214 Analysis of Tape allocation has been revised so a tape

ASUMTALO drive is only counted once per interval. (Previously, if

TRNDTALO two jobs used the same tape drive in the same 15-second

Nov 19, 1994 interval, we counted that one instance twice, which could

cause the maximum tape drives in use to be greater than

the number of installed drives.)

You can also specify is the statistics are created for

each SYSTEM, or across all system with a new macro.


Change 12.213 New exit IMACUCB allows you to change the value of MXG

IMACUCB variable DEVICE in TYPE8911,TYPE10,TYPE1415,TYPE19,TYPE21

VMACUCB TYPE62,TYPE64,TYPE74,TYPE74,TYPE8911 members, and in data

Nov 19, 1994 set TYPE30_D observations. This is especially useful in

analyzing MXG Tape Mount and Tape Allocation statistics,

because MXG cannot tell an Autoloader from a Silo from a

Cartridge Tape device; however, you know which range of

device addresses are which, and could create values of

DEVICE='SILO' or DEVICE='AUTOLOD'

in this new exit, and then automatically your reports

from ANALTMTN,ANALTALO, etc., will be grouped and summed

by subsets of your tape devices!


Change 12.212 Support for CA/SQL's user SMF record appears to already

VMACIDMS have been in MXG - the Performance Monitor records from

Nov 18, 1994 CA/SQL are identical to the IDMS Performance Monitor's

SMF records, except that the version identifier (SMFHVER)

now contains 1200 (presumably for 12.0.0, since the prior

version IDMS 10.2.1 SMF records have the value 1021!).

Thanks to Greg Caliri, The Shareholder Services Group, USA.
Change 12.211 ACF2 variable ACPMFWHY (Reason Code) should have been

VMACACF2 FORMATed HEX2., and its label now indicates hex

Nov 18, 1994 instead of binary.

Thanks to Warren Hayward, TJX, USA.


Change 12.210 Support for Sterling Software's ASM V3.0.0 SMF type 39

VMAC39 record - their records conform to IBM's format and are

Nov 17, 1994 processed without error, including the subtype 255.

Thanks to Bob Berwick, UNIPAC, USA.


Change 12.209 Support for SMF type 116 MQM 1.1.2 Accounting record

EXTY116 creates one new dataset:

IMAC116 MQMACCT - MQM Accounting Data

TYPE116 The CPU time and counts of GETs and PUTs in four message

VMAC116 sizes (0-99,100-999,1000-9999,over 10000) are provided,

Nov 17, 1994 and the NETSNAME/UOWTIME fields are decoded from QWHCTOKN

so that specific MQM events can be matched with their

CICS or IMS transaction. Note that IMS can cause more

than one MQM record, which must be summed to accurately

provide correct totals for the IMS application.

This code has been hand checked with the hex dump printed

in the MQM System Management Guide, SC33-0806-01, which

provides a good overview of IBM's new Message Queue

Manager design and function.


Change 12.208 Support for SMF type 115 MQM 1.1.2 Statistics record

EXTY1151 creates three new datasets:

EXTY1152 MQMLOG - Subtype 1 Log Manager Statistics.

EXTY115B MQMMSGDM - Subtype 2 Message, Data Manager Statistics.

IMAC115 MQMBUFER - Subtype 2 Buffer Statistics for each Pool.

TYPE115 These statistics provide performance statistics, and the

VMAC115 Chapter 6 of SC33-0806-01 even provides guidelines for

Nov 17, 1994 interpreting and using these MQM statistics.


Change 12.207 SUBTYPE in SMF type 115 and 116 records is only one byte,

VMACSMF (instead of the normal two-byte field), so VMACSMF is now

Nov 17, 1994 modified to input SUBTYPE for this anamoly.
Change 12.206 Support for HSM APAR OW05988, which adds HSM CPU time and

VMACHSM management class name, using existing reserved fields so

Nov 17, 1994 the change was compatibly made. FSRCPUTM &PIB.4.2 now

replaces the +4 reserved area following FSRFLG2, and now

FSRMGCLN &PIB.2. FSRMGTCL $EBCDIC8. +18 replaces the +28

reserved area after FSRTRKKW. The APAR text makes no

mention of what CPU time is captured in the new field!

Variables FSRCPUTM and FSRMGTCL were added to datasets

HSMFSRST and HSMFSRTP.

Thanks to Lawrence Jermyn, Fidelity Systems Company, USA.


Change 12.205 TYPE42DS observations for VIO datasets can be recognized

VMAC42 because DEVNR=3FFFx, and most of the I/O counts/durations

Nov 16, 1994 are trash (i.e., non-zero values, but not valid either),

so now they are set missing, and new variable S42VIO is

set to "Y" to flag observations that are for VIO.

Thanks to James Purdie, Banc One Services Corp., USA


Change 12.204 For jobs which only have a type 6 SMF record, variable

BUILDPDB TYPETASK was blank in dataset PDB.JOBS. To correct, the

BUILDPD3 variable was added to the _PDB6 macro definition in

BUILD005 IMACPDB, and the variable was added to the ID= statement

IMACPDB with the PROC MEANS DATA=PRINT in members BUILDPDB,

Nov 16, 1994 BUILDPD3, and BUILD005.

Thanks to Kenneth D. Jones, SHL Systemhouse, CANADA.
Change 12.203 Support for Omegamon for CICS V300 user SMF record. The

VMACOMCI version is incompatible, as new subtypes replace old ones

Nov 14, 1994 and new variables are created in existing datasets, but

there are no new datasets. In addition, many existing

variables' formats were validated and corrected.

Now, MXG supports Omegamon for CICS Versions 550 and 551,

and Omegamon for CICS/ESA Versions 100 and 300. There

were no changes to the type 110 SMF record in V300.


Change 12.202 This CICS utility now identifies if your type 110 records

UTILCICS are actually Omegamon records (which require tailoring in

Nov 12, 1994 member IMACEXCL), which optional IBM and/or Omegamon data

segments are tacked on the base record, and which PTFs in

member IMACPTF must be updated for your sites records,

and you no longer have to go thru the detail reports and

match up fields - two simple PROC PRINTs tell all!

Note: 2010: SEE MEMBER UTILEXCL instead of UTILCICS.


Change 12.201 Support for NPM 2.2 has now been validated with real data

FORMATS for the new NPMVSaaa datasets, with these corrections:

VMAC28 -NPMVSVAD dataset: INVALID ARGUMENT TO FUNCTION INPUT and

Nov 12, 1994 variable VADSTIME is missing, because the VADSTIME=DHMS..

statement had the date and time variables reversed (1st

is VADSDTEX, then VADSTIMX). Also, variable NPMNAME was

incorrect because the two references to LSCDROFF inside

the VAD processing should have been LVCDROFF.

-NPMVSVAP dataset: VAPACTIM was trashed because it was not

documented as a datetimestamp value. VAPSECNA was trash

because it should be formatted with $HEX6. VAPDSTAT and

VAPSTATU were wrong because both had VAPCSTAT in their

percentage calculation instead of themselves.

-NPMVSVBF dataset: VBFUSER is now input as $EBCDIC8 vice

&PIB.4., and VBFAVLBF & VBFBFEXT are &PIB.2. instead of

&PIB.4. (which caused VBFPGEXT,VBFNREQ,VBFMXREQ to be

trashed, as the preceding errors messed the alignment!).

-NPMVSVDV dataset: Most variables were trashed, because I

failed to input VDVNNMAE ($EBCDIC8.) after VDVSCNAM, and

I input VDVLNKST as &PIB.4. instead of &PIB.1., and the

+4 at the end of the first input should not be there.

-NPMLUCON dataset: NCPRLSE should have been input $EBCDIC8

instead of &PIB.4, trashing NCPNEWNM and NCPGENLV.

-NPMNWCWC dataset: Most variables were trashed, because

the reserved field in the NWC section after REVL should

have been +2 instead of +1.

-All other datasets new with NPM 2.2 appear to be valid,

and the above errors had no effect on earlier NPM data.

-Minor, but some subtype values (NPMSUBTY) were not in the

MG028TY format, but now they are.

Thanks to Mr. Robbiany, Comitsiel S.p.A., ITALY.
Change 12.200 -New dataset TYPE72SC, for MVS/ESA 5.1+ in Goal Mode, is

BUILDPDB now created to keep track of the Service Classes that are

BUILDPD3 served by each MVS Server, and new variable SERVER was

EXTY72SC added to existing dataset TYPE42GO to identify the

IMAC7072 service classes that are servers. Don Deese's CPExpert

RMFINTRV is the best tool that I know that exploits all of the new

WEEKBLD data when the Workload Manager is in Goal Mode, and Don

WEEKBLDT found that these datasets enhance his ability to identify

MONTHBLD the cause of many of the delays marked as UNKNOWN in IBMs

Nov 11, 1994 new data. Give Don a call at 703 971 4497 for more info.

-The PDB-Building members were updated to create the new

PDB.TYPE72SC dataset, and in adding that dataset to the

weekly build members, I discovered that I had failed to

add several new PDB datasets to WEEKBLD/WEEKBLDT, and

also found WEEKBLD and WEEKBLDT were not synchronized.

Now, all MXG datasets built by default by JCLPDB6 will

also be built in the Weekly and Monthly datasets as well.

-MXG 12.04-only, a debugging statement IF OFFWRS GT . THEN

PUT OFFWRS= LENWRS= NRWRS=; was also deleted.

Thanks to Don Deese, (CPExpert), Computer Management Sciences, USA.


Change 12.199 Type 6 SMF record INVALID ARGUMENT TO FUNCTION INPUT is

VMAC6 caused by CA-DISPATCH SMF records that have overwritten

Nov 10, 1994 the date-part of READTIME with 'EE'x. While the real fix

is to get CA-DISPATCH corrected, MXG added an attempted

fix-up back in Change 11.342, but while the text of that

change was correct, the code I implemented from my own

change finger faulted! The two occurrences that read

SUBSTR(READCADI,1,1) must be SUBSTR(READCADI,5,1)

(because the date starts in byte 5, not byte 1!).

Thanks to Diane Eppestine, Southwestern Bell, USA.


Change 12.198 Support for InfoAccess Release 5.1 user SMF record from

EXTYODSE Network Imaging Systems Corporation adds two new datasets:

EXTYODSP ODSCMSPU - CMS (Controller Managed Storage) Report Purge

IMACODS ODSCMSRE - CMS Recache - copy report from optical to CMS

VMACODS and the ODSDEVIC optical device statistics variables were

Nov 10, 1994 completely changed and revised with durations and counts.

InfoAccess is a high-speed, high volume report storage and

retrieval system that takes character-based reports and

compresses and indexes the reports on optical platters and

in RAID arrays. Previously, the company was named Laser

Access Corporation, and the product was the LA1500 Optical

Data System, which accounts for the acronym "ODS" for this

product. The Release 5.1 records are incompatibly with


Yüklə 28,67 Mb.

Dostları ilə paylaş:
1   ...   309   310   311   312   313   314   315   316   ...   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