Hi all, We have an LPAR running z/OS R9 with 6Gb of real storage and about 30Gb of paging space (allocated in 3 page data sets on 3 3390-9 volumes). We are using the default HVSHARE value of 510Tb from IEASYSxx and the RSM_HVSHARED health check reports that everything is great.
We use an ISV product that uses high virtual shared storage. When things are normal, we use the D VS,HVSHARE command to verify that the amount of megabytes allocated to shared memory objects is static. Lately we have been having situations of auxiliary storage shortage. When looking in RMF III storage frames report, everything looks normal. However, the D VS,HVSHARE command reports about 36Gb of allocated shared (a 9 times increase than its supposed to be, as defined to the product). For this LPAR, as described above, this amount of storage storage is more than enough to cause auxiliary storage shortage. And we had to immediately add more page data sets to relieve the situation. When looking in TMON (which is the monitor we use for MVS) auxiliary storage status screen, we see that RASP is using most of the page space. I trust that the culprit is not really RASP. I assume TMON is merely showing the effect of shared memory objects which are owned by the system. Since our monitors did not provide us with the proof we needed to contact the ISV, we took a dump of RASP in order to use the IPCS RSMDATA command to check what is really going on. Since we do not have much HVSHARE usage, the IPCS command RSMDATA HVSHRDATA was very helpful in quickly identifying the jobs that hold interest in HVSHARE storage. We did a couple of tests (mainly recycling the ISV product) and took more dumps to confirm our theory, and eventually found the problem in the product. During this, I wanted to limit the HVSHARE area to 12Gb, which a lot is more than we need, using HVSHARE= in IEASYSxx. However, as documented, the HVSHARE= value is rounded up to the next 64Gb boundary. So even the minimum value of 64Gb is way more than we need, and doesn't help us protect our system from a runaway job. I ended up changing the parameters of the RSM_HVSHARED health check to issue a high severity critical message whenever the allocated shared area reaches 20% of 64Gb, which is about the 12Gb we needed. The operator would then see the message and know what to do. And finally to my question... Did I miss anything? Is there an easy way to get information about the users of HVSHARED storage? Or is IPCS RSMDATA HVSHRDATA the only way? RMF III reports memory objects count for an address space, but that number apparently does not include shared memory objects. Seems to me that there should be an easier way... Thanks, Gil. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

