LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous messageNext messagePrevious in topicNext in topicPrevious by same authorNext by same authorPrevious page (November 1998, week 5)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:         Mon, 30 Nov 1998 09:17:00 -0500
Reply-To:     Michael Hines <mshines@PURDUE.EDU>
Sender:       "SAS(r) Discussion" <SAS-L@UGA.CC.UGA.EDU>
From:         Michael Hines <mshines@PURDUE.EDU>
Subject:      Re: (MVS): Re: SAS MVS SMF SVC...
In-Reply-To:  <"SSW 981127111049084721*/G=MICHAEL/S=RAITHEL/OU=RAITHM49/O=US
              Customs Service/PRMD=GOV+CUSTOMS/ADMD=TELEMAIL/C=US/"@MHS>
Content-Type: text/plain; charset="us-ascii"

You will want to get Merrill's Guide to Performance Analysis from SAS Institute... it is a set of routines for performing SMF analysis using SAS.

Technical Information for Users of MXG Software from Merrill Consultants has a web page at http://www.mxg.com which explains the software more thoroughly.

SAS/Connect usage should be recorded in the SMF logs as TSO sessions, though I've not yet dug into the details - I do plan to.

The relevant MXG procs seem to be %include sourclib(vmacsmf,vmactsom,imackeep) data _vartsom _smf _cdetsom

to extract the data... hope this points you in the right direction. Perhaps we can share experiences.

At 11:10 AM 11/27/98 -0500, you wrote: > Zzequiel Torres posted the following (very interesting) > question: > > >I need help from someone who has installed SAS on MVS, > >Version 6.09. > > > >My over all goal is: Monitor and report (by userid if > >possible ) PCSAS usage when connected to Mainframe SAS > >6.09. Problem: Job class is not available (from what i've > >been told) for Interactive SAS/Connect(PCSAS), which we > >use in Batch SAS to monitor CPU time and other related > >stats. > > > >I've been advised that a quick way to monitor PCSAS > >activity when connected to the MAINFRAME is with SMF > >reporting. Question: Is this easy and worth it for USAGE > >monitoring of PCSAS when connected to MF? > > > >I was not the person who installed it on the system (he is > >no longer with the company) and I need to determine if the > >SMF reporting option was enabled or installed. Question: > >How do I determine this? Its not in Proc Options. > >Otherwise I have to install this which would mean I have > >to wait till after our HOLIDAY system change lock out. > >I understand that SAS libnames and SYSTEM libnames are > >site specific. Yet I have to believe that there should be > >some quick and painless way to see if it was ever > >installed. > > > >If its not installed and I cant wait until after my site > >allows SYSTEM installations/changes is there any other > >option or method that someone might know of? > > > >Heck I even thought of reading the SYSLOG for activity but > >there are security issues within the company for that to > >happen regularly(production) vs once in a while (special > >req). > > > >If installation is required has anyone had difficulties to > >advise me of prior to my starting this. > > > > Zzequiel, what a great question; what a drag that I was not > allowed to install the SAS SMF exit here! So, the first > part of the following discussion is theory only, but may > point you to the answer that you seek. > > First, the information that you need to determine how to > install the SAS SVC routine and SMF exit are in the > document: > > Installation Instructions and Systems Manager's Guide, > The SAS System under MVS, > Release ?.??? > > The publication, above, is a blue-cover document that comes > to your SAS System Administrator, and helps him/her to > install the SAS System. (Replace the ??, above, with the > current release of SAS Software at your site, eg. 6.08 or > 6.09E). You will want to review the sections titled: > > Installing the SAS SVC Routine > Installing the SAS SMF Exit > > In the first section, you will see that the SAS System > Administrator has some flexibility in coding the name of > the SAS SVC, so it will be hard for you to look for a > specific SVC name in SYS1.LPALIB, SYS1.SVCLIB, > SYS1.LINKLIB, etc. > > In the second section, above, the SAS System Administrator > _MUST_ specifically code a member of the SAS System > (supplied) CNTL Partitioned Data Set (PDS), member BASMF, > to assemble and link the SAS SMF exit. I would do the > following detective work: > > 1. look at the BASMF member of the CNTL PDS and determine > if it has been modified. > > 2. If it _HAS_ been modified, I would look at the library > pointed to by the SYSLMOD DD statement. > > 3. You should see the SMF exit load module in that library. > > Now, to do the SVC installation and SMF exit installation > "by the book", your SAS System Administrator is supposed to > create a "Restricted Options Table. (See above reference, > section: "Create a Restricted Options Table (optional)"). > To do this, the person must modify and execute the JCL > member BAOPTS2 in the SAS System CNTL PDS. The person may > or may not have modified the SASOPTRS and SMFEXIT members > of the SAS System BAMISC PDS. I would do the following: > > 1. look at the BASOPTS2 member of the CNTL PDS and > determine if it has been modified. If so, this is > circumstantial evidence that your SAS System > Administrator has enabled either the SVC or SMF exit. > > Of course, an easier way to go is to ask the SAS System > Administrator what he/she did and did not install. But, you > seemed to indicate that this person was gone-zo... > > > "And now for something completely different." > > If you are working at a site that runs Merrill's MXG, then > there is a "relatively" straightforward way to get the MVS > resource usage of PC/SAS users who are connected to--and > using--MVS. In the MXG PDB, access the STEPS SAS data set. > Subset this data set for all observations with a a TYPETASK > of "TSU "; that is, all TSO-related observations: > > where typetask = "TSU "; > > You now have a choice of approach, depending upon how > much you know about your PC/SAS-to-Mainframe user > community. > > 1. If you know their user id's, then, you could select all > of their observations based on the variable JOB. JOB > stores the 7-character TSO userid. > > 2. If you do not know (or care about) their userids, but > know the logon proc that they use to log into TSO (and > directly into SAS) from the PC session, use the variable > PROCSTEP. PROCSTEP contains the name of the logon proc. > > 3. You could use the STEPNAME variable and subset on a > STEPNAME of "SAS" (for all TSO users). This would give > you the problem of determining which were "your" target > PC/SAS-to-Mainframe users and which were the others. > > If/when you are successful with any of the above, you will > want to use the following variables to measure MVS system > resources: > > CPUTM - Total CPU Time > EXCPTOTL - Totlal EXCPs (Tape and DASD) > > Other variables of interest are: > > INITTIME - When the TSO session was initiated (started) > EXECTM - How long the TSO session lasted. > > If you are in a CA-MICS site, then there are MICS variables > analogous to the ones above. Some bright MICS > Administrator should be able to advise you. > > Zzequiel, best of luck to you in determining the MVS > resources of your PC/SAS-to-Mainframe population of users! > > I hope that this suggestion proves helpful now, and in the > future! > > Of course, all of these opinions and insights are my own, > and do not reflect those of my organization or my > associates. > > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > Michael A. Raithel > "The man who wrote the book on performance" > E-mail: maraithel@mcimail.com > Author: Tuning SAS Applications in the MVS Environment > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > ...Brave Helios wake up your steeds, bring us the warmth > the countryside needs... > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > =================================================================== Internet: mshines@purdue.edu | Michael S. Hines CDP,CISA,CIA,CFE Voice: (765) 494-5338 | Coordinator of Systems and Programming FAX: (765) 496-1466 | Purdue University | 1280 Engineering Administration | West Lafayette, IN 47907-1280


Back to: Top of message | Previous page | Main SAS-L page