That’s such a horrible pun I must’ve used it before.
If so sorry (but not very). This post follows on from
Enigma And Variations Of A Memory Kind in a way.
In that post I mentioned DUMPSRV, in almost a throwaway fashion:
I happened to notice the memory usage in SMF 30 by DUMPSRV grew at just the point free memory took a dip. This post takes that idea and extends it a little - and... [More]
|
As I mentioned in
We Have Residents! we'll be working with a z/OS 2.1 system in October.
In fact I've already logged on to it.
I might even get to play with it before the residency starts, depending on current workload - but the priority is to hit the ground running by ensuring the environment is set up to our liking and that we have test data.
(And then there are those day-to-day... [More]
|
This post, unlike the previous one, is “on topic” for a Mainframe Performance Topics blog.
I hope nobody’s relying on that.
In fact I joke about renaming blog this to “Mainframe, Performance, Topics” the next time I ask for the header to be updated.
In fact I just might. I recently got some data from a customer that I thought showed a bug in my code. Instead it... [More]
|
This post is in response to Kelly's post "Hashtags - love 'em or hate 'em? " . My true response is "well, neither really." A slightly more considered response would be to note that the utility of hashtags has decreased markedly over time: In the beginning there was e.g. Twitter without any kind of searchability. Then it got better. The End. Seriously, if you wanted... [More]
|
In my experience Coupling Facility Duplexing configuration and performance is something that tends to get neglected - once the initial configuration decisions have been made.
After all it’s rare that customers rework their Duplexing design. Over the past few weeks I’ve been comprehensively reworking my Coupling Facility tabular reporting, as I recently mentioned in
Coupling Facility... [More]
|
Recently I wrote up some initial results of using OA37826 data in Coupling Facility Topology Information - A Continuing Journey . That post in turn followed on from
System zEC12 CFLEVEL 18 RMF Instrumentation Improvements . Since then an interesting thing happened - and sooner than I thought it would:
I got some data with a broken piece of Coupling Facility (CF) link infrastructure.
Lest you... [More]
|
Back in May I wrote about a new batch residency planned for this October and invited good people to apply to join the team. It's been very pleasing how many people applied to be residents and the high quality of the entrants: It was genuinely difficult to pick the eventual team. We also had to reduce the scope a bit - which was a disappointment to both Frank Kyne and I. So, if you didn't get... [More]
Tags: 
batch
residency
gse
db2
cobol
cloning
|
You could consider this another in the Small Programming Enhancement (SPE) series.
You’ll probably also notice I’ve been doing quite a lot of REXX programming recently.
Anyway, here’s a tip for refactoring code I like. Suppose you have a line of code: norm_squared=(i-j)*(i-j)
that you want to turn into a function. No biggie: norm2: procedure
parse arg x,y
return... [More]
Tags: 
rexx
|
In REXX sorting is a fraught exercise - and you tend to have to resort to other programs to do it: DFSORT for the “heavy lifting” UNIX Sort but you might decide your sort is low volume enough to do in REXX.
The trouble is it’s difficult to write a routine that isn’t specific on how the data is sorted,
or rather how two items are compared - as we shall see. Following on... [More]
Tags: 
sorting
rexx
|
A couple of days ago I had a need to take a REXX string comprising space-separated numbers and find their minimum and maximum values. Here's the technique I used. (When I say "space-separated" there can be one or more spaces between the numbers, but there has to be at least one.) The solution has three components: The REXX SPACE function - to turn the list into a comma-separated string of... [More]
Tags: 
rexx
|
9 months on from
this post and I finally get some time to enhance my Coupling Facility reporting. If you recall I mentioned
OA37826 , which provides new SMF 74 Subtype 4 data and fields in the RMF Coupling Facility Activity report - in support of enhancements in CFLEVEL 18. [1] I also mentioned that my 74–4 code needed reworking to properly support the Remote Coupling Facility Section... [More]
Tags: 
rmf
infiniband
chpid
duplexing
cib
cflevel
zec12
cfp
0a37826
cflevel18
|
I’ll admit it: I have a dirty little secret. All I can say is it was in my youth - and I didn’t know any better. And folks I’m exclusively revealing my secret here in this blog… I learned to program in BASIC. Actually the “I didn’t know any better” bit is a lie: My Dad can attest to the fact he had Elsevier Computer Monographs in the house, which I read... [More]
|
I’ve been fortunate enough to speak at two conferences in the past month: UKCMG Annual Conference - in London in May System z Technical University - just outside Munich in June I presented three different sets of material, with very little overlap: Time For Dime Life And Times Of An Address Space DB2 Data Sharing Performance The first two were given at both conferences and the third one only... [More]
|
I like REXX but sometimes it leaves a little to be desired. This post is about a technique for dealing with some of the issues. I present it in the hope some of you will find it worth building on, or using directly. Note: I’m talking about Classic REXX and not Open Object REXX . List Comprehensions are widespread in modern programming languages - because they express concisely otherwise... [More]
Tags: 
rexx
|
Over the years I’ve written emails with data collection requirements dozens of times, with varying degrees of clarity. It would be better, wouldn’t it, to write it once. I don’t think I can get out of the business of writing such emails entirely but here’s a goodly chunk of it. Another thing that struck me is that the value of some types of data has increased enormously... [More]
Tags: 
dfsort
z/os
smf101
rmf
smf
smf30
wlm
batch
db2
terse
ftp
mq
cics
|
I have REXX code that can be called directly by TSO (in DD SYSTSIN data) or else by another REXX function. I want it to behave differently in each case: If called directly from TSO I want it to print something. If called from another function I want it to return some values to the calling function. So I thought about how to do this. The answer’s quite simple: Use the parse source command and... [More]
Tags: 
rexx
tso
source
parse
interpret
|
It’s possible I’ve written something about this before:
My blog is so extensive now it’s hard to find out exactly what I’ve written about (and I’m going to have to do something about that). I say “written something ” because I know for sure I haven’t written about the SMF record field I want to introduce you to now. Previously If when you send me... [More]
Tags: 
wlm
ddf
service_class
r723plsc
smf30
smf72-3
smf72
report_class
rmf
|
A customer asked me to examine two WLM service definition snapshots taken on adjacent days - and discern any differences. This is not a challenge I’ve been set before - and so I expect it’s pretty rare.
But, thinking about it, I reckon it could be quite useful. So they sent me two service definitions, one day apart, and one from months later.
When I say “a service... [More]
Tags: 
php
definition
z/osmf
wlm
policy
service
xml
|
In October Frank Kyne and I expect to run a residency in Poughkeepsie.
You can find the announcement here . The residency builds on the ideas presented here and three subsequent posts. I revisited a specific part of it in
Cloning Fan-In . So what are we going to do? For a start we're going to assemble a team of 4 skilled mainframe folks from wherever we can. One of them will be me, which leaves... [More]
Tags: 
residency
batch
redbook
|
This is the second part, following on from
Part 1 . Importance Versus Velocity After drawing out the hierarchy you have to set actual goals - whether velocity or some form of response time.
And you have to set importances. The importances should now be easy as they flow from the hierarchy.
IRLM should be in SYSSTC - which serves as an anchor at the top.
It’s not quite as simple, though,... [More]
|