Re: Top 10 software install gripes

2007-05-12 Thread Paul Gilmartin
On Sat, 12 May 2007 00:22:19 -0400, Pinnacle wrote:

Dynamic ISPF covers that.  Also, z/OS V1R8 has an option to make STACK the
default for all LIBDEFs (my enhancement request, since no one could ever
tell me what a non-STACKed LIBDEF was ever good for except screwing up your
ISPF session).  You have to run ISPCCONF (check out my Configuring ISPF for
Fun and Profit session.

But, can an ISV depend all customers' having Dynamic ISPF or any
other idiosyncratic ISPF configuration.  Some may be much put off
by instructions that begin, Begin by checking out Tom's session,
then download from CBT and install ...)

-- 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


Re: Top 10 software install gripes

2007-05-12 Thread Paul Gilmartin
On Fri, 11 May 2007 11:21:13 -0500, Thomas Conley wrote:

#7 - Get rid of your stupid SMP/E procs and give me DDDEFS!! (this means you
CA-1 and Panvalet)

#2 - Stop giving me 3K and 6K blocksizes, loadlibs should be blocked at 32760
and everything else should get 0 for SDB (unless you have a wacky format like
CA-Viewpoint).

Does SDB make an adverse selection for loadlibs?  Has a suggestion
been made to IBM to ameliorate this?  How much worse, by what
metric, is SDB's default (half track?) than 32760?

#1 - Change your stupid SYSDA default UNIT to SYSALLDA, PUHLEEEZZEEE!!!
I haven't been in a shop where SYSDA has worked for over a DECADE!  Many
sites stopped defining SYSDA in favor of the system esoteric SYSALLDA, so
get with the program!

That's what JCL symbols are for.  I'd like to be able to edit a
single JCLLIB INCLUDE member to tailor an entire installation
suite.  (But each job would still need to be edited to specify
the correct JCLLIB.)

And installation setup is what most makes me wish for symbolic
substition in instream data sets.  It would be invaluable
to be able to change a single // SET DSPREFIX=XYZZY and have
both the DD statements in the IEFBR14 step and the DDDEFS in
the SMPCNTL UCLIN track accordingly.  The lack of such a facility
is a factor influencing vendors to use stupid SMP/E procs
instead of DDDEFs.

-- 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


Re: Top 10 software install gripes

2007-05-12 Thread Bob Shannon
 But, can an ISV depend all customers' having Dynamic ISPF

Yes, this is SOP. All a vendor needs to do is code a clist 
or exec that does the LIBDEFs and have the customer activate 
it from a panel.


Bob Shannon
Rocket Software

--
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


Re: Top 10 software install gripes

2007-05-12 Thread Kenneth E Tomiak
#2 - Stop giving me 3K and 6K blocksizes, loadlibs should be blocked at 
32760
and everything else should get 0 for SDB (unless you have a wacky format 
like
CA-Viewpoint).

Does SDB make an adverse selection for loadlibs?  Has a suggestion
been made to IBM to ameliorate this?  How much worse, by what
metric, is SDB's default (half track?) than 32760?


I understood the BINDER, aka linkage editor, knows how to utilize the space in 
a LOADLIB, so 32760 is the best number to use. Following the earlier 
suggestion to use 32760 on a loadlib and 0 everywhere means SDB is not 
choosing a blksize for loadlibs, and I agree that is fine. Before SDB can 
choose 
32760 for every RECFM=U LRECL=0 dataset, the user community would have 
to swear this is never used for other than a loadlib. Until then, the two 
BLKSIZE values work for me.

As for stupid PROCs versus DDDEFs - in my opinion, SMS means uniquely 
named datasets and they are are catalogued so a DDDEF only needs to have 
DSNAME and DISP. If a vendor has trouble doing this, they are stupid. 
UNIT=SYSALLDA during allocation makes perfect sense. My ACS routine will 
assign a volume. For those shops working in the 1980's (non-SMS), they can 
add parameters to make the install complete. Use today's technology.

--
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


Re: Top 10 software install gripes

2007-05-12 Thread Steve Comstock

Paul Gilmartin wrote:

On Fri, 11 May 2007 11:21:13 -0500, Thomas Conley wrote:


#7 - Get rid of your stupid SMP/E procs and give me DDDEFS!! (this means you
CA-1 and Panvalet)

#2 - Stop giving me 3K and 6K blocksizes, loadlibs should be blocked at 32760
and everything else should get 0 for SDB (unless you have a wacky format like
CA-Viewpoint).



Does SDB make an adverse selection for loadlibs?  Has a suggestion
been made to IBM to ameliorate this?  How much worse, by what
metric, is SDB's default (half track?) than 32760?



#1 - Change your stupid SYSDA default UNIT to SYSALLDA, PUHLEEEZZEEE!!!
I haven't been in a shop where SYSDA has worked for over a DECADE!  Many
sites stopped defining SYSDA in favor of the system esoteric SYSALLDA, so
get with the program!



That's what JCL symbols are for.  I'd like to be able to edit a
single JCLLIB INCLUDE member to tailor an entire installation
suite.  (But each job would still need to be edited to specify
the correct JCLLIB.)


To install files for labs in our courses we have our
customers modify a single rexx exec; then students
run the exec which is an ISPF dialog that creates files
for each student, including copying JCL into a CNTL
library and running an edit macro that modifies the
JOB statement in the student library; then another
edit macro is invoked against each job that copies the
student's JOB statement to the front.

The exec the customer modifies includes their choice
for UNIT (we default to SYSALLDA) as well as the name
of the library for a JOBLIB statement everyone will use.

[We do have to have them also edit an INLCUDE member
that has the names of relevant files. This include
member is referenced in the generated JOB statement.]



And installation setup is what most makes me wish for symbolic
substition in instream data sets.  It would be invaluable
to be able to change a single // SET DSPREFIX=XYZZY and have
both the DD statements in the IEFBR14 step and the DDDEFS in
the SMPCNTL UCLIN track accordingly.  The lack of such a facility
is a factor influencing vendors to use stupid SMP/E procs
instead of DDDEFs.

-- gil




--

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-393-8716
http://www.trainersfriend.com

  z/OS Application development made easier
* Our classes include
   + How things work
   + Programming examples with realistic applications
   + Starter / skeleton code
   + Complete working programs
   + Useful utilities and subroutines
   + Tips and techniques

--
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


Re: Looking for a copy of B2H.ZIP (Bookmaster to HTML)

2007-05-12 Thread Kenneth E Tomiak
I downloaded the zip file from from 
http://www.vm.ibm.com/download/packages/alltime.html and unzipped it just 
fine. I even browsed every file. This is a May 2002 version. If your copy was 
damaged, was it the vmarc or zip version? Did you report it to IBM? What 
indication led you to believe it is damaged? It woud be nice to others to get 
it 
fixed on the IBM site if is is damaged.


On Fri, 11 May 2007 10:15:38 +0200, Hunkeler Peter (KIUK 3) 
[EMAIL PROTECTED] wrote:

Does anyone have a copy of B2H.ZIP, the Bookmaster to HTML conversion
tool? If so, I'd appreciate if you send me a copy to
[EMAIL PROTECTED]
The file on IBM's VM download site is damaged.

Peter Hunkeler
CREDIT SUISSE


--
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


Re: Top 10 software install gripes

2007-05-12 Thread Kenneth E Tomiak
Similar to what I do for labs at the SHARE Conference. I have simpler needs so 
I provide one edit macro for them to run while they are editing the IEBUPDTE 
input they will use to populate their PDS. IBM uses CPPUPDTE and the 
SERVERPAC dialog to alter and tailor JCL for installations. ISPF file tailoring 
is 
not difficult for a vendor to use. I have written my own simple pdsupdte rexx 
code. I prefer simple, so if vendors need to deliver a PDS format, have a 
simple way to make global changes. If you provide an IEBUPDTE stream have 
instructions on how to do a change all command of what needs to be changed 
and then load a PDS. I hae read a wonderful PDS that Steve Comstcok has 
available on his website, vendors should consider getting some training before 
they concoct screwy installation processes. - My opinion.

On Sat, 12 May 2007 07:53:08 -0600, Steve Comstock 
[EMAIL PROTECTED] wrote:


To install files for labs in our courses we have our
customers modify a single rexx exec; then students
run the exec which is an ISPF dialog that creates files
for each student, including copying JCL into a CNTL
library and running an edit macro that modifies the
JOB statement in the student library; then another
edit macro is invoked against each job that copies the
student's JOB statement to the front.

The exec the customer modifies includes their choice
for UNIT (we default to SYSALLDA) as well as the name
of the library for a JOBLIB statement everyone will use.

[We do have to have them also edit an INLCUDE member
that has the names of relevant files. This include
member is referenced in the generated JOB statement.]



Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-393-8716
http://www.trainersfriend.com


--
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


Re: Top 10 software install gripes

2007-05-12 Thread Rick Fochtman
It had some small effect, back when RPS delay was a signivicant factor.  
I still allocate directories in full track amounts, but mostly from 
force of habit. I can't see that it does any harm, and the allocations 
that come from IBM and OEM software providers aren't always large enough 
to apply maintenance or upgrades. Call me Old Fashioned if you like; I 
don't care. G



Eric Bielefeld wrote:


I thought that long ago when the old 3380  3390 dasd was current, that
allocating the PDS directory on either a track or cylinder boundary had some
advantages.  At least that's what I remember.

Eric Bielefeld

 


On Sat, 12 May 2007 01:34:38 +0100, Tony [EMAIL PROTECTED] wrote:

   


I don't know the answer. It may be in a Redbook.
 


I doubt it.  I've never seen any reccomendation that directories be
allocated so that they will fill up tracks.
   



--
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

 




--
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


Re: Top 10 software install gripes

2007-05-12 Thread Kenneth E Tomiak
The PDS directory records are a fixed size, LRECL=255, I believe. My reason to 
allocate a PDS filling a track, or multiples, with the directory comes from 
thinking half-track blocking is efficient for reads and if I use one half, or 
full 
track directory then I am doing the least amount of I/O as possible. Reality 
may be different. The optimum number of PDS entries to allocate depends on 
the type of PDS, loadlib or other. For other, are statistics kept or not. How 
many of us ignore taking the time to plan the need and just allocate with a 
larger number than we need? I chose to allocate larger based on number of 
tracks. I no longer use a PDS for non-loadlib datasets.

I believe in my testing I found 44 directory blocks will fit on one track with 
the 
end-of-file block following it on the same track. There will be room for the 
starting text of one member on the same track. 45 directory blocks will fit on 
one track with the end-of-file block spilling over to the second track. For 
this 
reason I had been using multiples of 44 directory blocks when I used a PDS. 
When you use ISPF to access a member list, you must read all of the 
necessary directory entries to populate the list. 44 means reading two half 
track blocks, while 45 means reading three to reach the end-of-file block. 
That was from m belief the directory entries fit in the half-track blksize I 
used 
to allocate the PDS.

Nowadays I would still consider using 44 as my smallest, and if I need more I 
would use multiples of 45 plus 44 for the last.

Couple that with having learned CYL allocation performed better than TRK or 
BLK and assigning one track to a small PDS is of no concern.  I still favor 
allocating based on some planning, but laziness prevails more often than not.

Take a bunch of so-called facts and we end up doing things of dubious 
quality. And as things change we persist in using our outdated thinking.

Conclusion - vendors should allocate a directory to fit what they deliver plus 
maybe 10% for future growth.


-Original Message-
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED]
Behalf Of Tom Marchant


I'm not sure how many PDS directory blocks will fit on a track, but I
don't
see
why it's important either.  IIRC, the remainder of the last  directory
track
will
be used for data.  In any case, I see no reason to make the directory
larger
just to make it fill the last track.


--
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


Re: Where did the term clip come from?

2007-05-12 Thread Rick Fochtman
I haven't looked lately; does it contain the noun RAX ?? or the 2848 
controller and the 2260 display terminal?

Michael Stack wrote:

I dunno.  My personal completeness measure would be the presence of 
the term GOVRFLB.  No particular reason - I just like to pronounce it.


Mike

At 01:26 PM 5/11/2007 -0500, you wrote:


...
That IBM *jargon dictionary* is GREAT.  But it lacks one important 
def from

*back-in-the-day* 

DIRF bit = DASDM Interrupt Recording Facility bit

Anyone remember that one?!  Looks like a revision is in order?!




Michael Stack
[EMAIL PROTECTED]
http://www.kcats.org

--
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



--
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


Re: Top 10 software install gripes

2007-05-12 Thread Rick Fochtman

-snip-
The PDS directory records are a fixed size, LRECL=255, I believe. My 
reason to allocate a PDS filling a track, or multiples, with the 
directory comes from thinking half-track blocking is efficient for reads 
and if I use one half, or full track directory then I am doing the least 
amount of I/O as possible. Reality may be different. The optimum number 
of PDS entries to allocate depends on the type of PDS, loadlib or other. 
For other, are statistics kept or not. How many of us ignore taking the 
time to plan the need and just allocate with a larger number than we 
need? I chose to allocate larger based on number of tracks. I no longer 
use a PDS for non-loadlib datasets.

--unsnip---
Ken, the physical BLKSIZE of the directory is 255, plus a 8-byte 
physical key. You can set a PDS BLKSIZE to any value you like, but it 
will have NO effect on the directory characteristics. On a 3390, that 
means that you will always get 45 directory blocks to a track, or 44 
blocks plus the EOF mark.


-snip--
I believe in my testing I found 44 directory blocks will fit on one 
track with the end-of-file block following it on the same track. There 
will be room for the starting text of one member on the same track. 45 
directory blocks will fit on one track with the end-of-file block 
spilling over to the second track. For this reason I had been using 
multiples of 44 directory blocks when I used a PDS. When you use ISPF to 
access a member list, you must read all of the necessary directory 
entries to populate the list. 44 means reading two half track blocks, 
while 45 means reading three to reach the end-of-file block. That was 
from m belief the directory entries fit in the half-track blksize I used 
to allocate the PDS.

---unsnip
You still do the same number, 45 reads (assuming no CCW chaining) for 
each track of directory space. See above.


snip--
Nowadays I would still consider using 44 as my smallest, and if I need 
more I would use multiples of 45 plus 44 for the last.

unsnip
I do the same, partly because I'm just an old-fashioned cuss.

-snip---
Conclusion - vendors should allocate a directory to fit what they 
deliver plus maybe 10% for future growth.

-unsnip---
Make that 20% and round to a full track and I'll go along with you. 
There may be a few poor slobs stuck on physical 3390's yet and in that 
case, there are RPS considerations.


--
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


Re: Top 10 software install gripes

2007-05-12 Thread Greg Price
Pinnacle wrote:

 
 Tom,
 
 I tested this in the old days of SLED DASD, and the directory was a 
 keyed track and you COULD NOT store a member in the directory track.  It 
 always took 2 tracks minimum for a PDS (of course, this has not been 
 true for about 15 years).
 
 Regards,
 Tom Conley
 --

Tom,

I agree with (the other) Tom - I don't think this has ever been true.
I just tried making a member in a new single track PDS under MVS 3.8
and it worked without a problem - and that software is more than
20 years old.

There would be an increased statistical likelihood that the first member
would start at the start of a track because it is possible that there
is not enough room after the directory to fit a data block on the last
directory track.  But there seems to be nothing to prevent it in general
- which is good because that matches my recollection from those times.

BTW, on the cylinders vs tracks allocation point, I think that if a data
set is allocated in cylinders then the access method can use the MT
bit (the Multi Track bit is the x'80' bit in the CCW opcode) when building
search channel programs, thus reducing CPU overhead and the chance
of RPS miss.

For example, for search-key-equal-or-high, a x'69' CCW can search
a track, while a x'E9' CCW can search till the end of the cylinder.  Note
that the end of extent being on a cylinder boundary is important, not
that the extent starts on a cylinder boundary.  At least that what I've
heard.

Mind you, I think this is all superceded by ECKD now-a-days.

Cheers,
Greg

--
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


Re: Top 10 software install gripes

2007-05-12 Thread Bob Rutledge

255?  Really?

Bob


-snip-
The PDS directory records are a fixed size, LRECL=255, I believe. My 
reason to allocate a PDS filling a track, or multiples, with the 
directory comes from thinking half-track blocking is efficient for reads 
and if I use one half, or full track directory then I am doing the least 
amount of I/O as possible. Reality may be different. The optimum number 
of PDS entries to allocate depends on the type of PDS, loadlib or other. 
For other, are statistics kept or not. How many of us ignore taking the 
time to plan the need and just allocate with a larger number than we 
need? I chose to allocate larger based on number of tracks. I no longer 
use a PDS for non-loadlib datasets.

--unsnip---
Ken, the physical BLKSIZE of the directory is 255, plus a 8-byte 
physical key. You can set a PDS BLKSIZE to any value you like, but it 
will have NO effect on the directory characteristics. On a 3390, that 
means that you will always get 45 directory blocks to a track, or 44 
blocks plus the EOF mark.


--
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


Load Library BLKSIZE=32760 (Was: Top 10 software install gripes)

2007-05-12 Thread Edward Jaffe

Paul Gilmartin wrote:

Does SDB make an adverse selection for loadlibs?


The issue is not block size selection but rather deterministic 
recognition of the library as being a loadlib. Though common, DSORG=PO 
and RECFM=U do not necessarily indicate a loadlib/polib. Therefore, the 
system can't arbitrarily assume BLKSIZE=32760.



Has a suggestion
been made to IBM to ameliorate this?  How much worse, by what
metric, is SDB's default (half track?) than 32760?
  


Non-sequitur. SDB does not choose 1/2 track blocking when RECFM=U.

My suggestion is to enhance SMS data classes to provide block size 
information. If absent, SDB will be used. That way a user/task/program 
can specify something like DATACLAS=LOADLIB to assign shop standard 
attributes for load and program object libraries -- including block size 
-- when they are created.


--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

--
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


Re: Where did the term clip come from?

2007-05-12 Thread Frank I Rosenzweig

IIRC, the DIRF bit was implemented because of a problem in DADSM causing
overlapping tracks on 2314 volumes in a shared DASD environment with 2
controllers (2314  2844). I was playing systems programmer at NIH in the
late '60s thru the early '80s and we ran into the problem with horrific
results.  We were fortunate to have, as a result of a SEV-1 incident, some
of the best DASDM folks on-site for several weeks trying to reproduce/trap
the situation. These folks implemented the first version of DIRF, to
serialize updating of the F5 stuff. I believe this was known as the
ping-pong problem.

I have remained close friends with two of these folks (long since retired
from IBM).

On 5/11/07, Mark H. Young [EMAIL PROTECTED] wrote:


On Thu, 10 May 2007 10:42:18 -0400, John Eells [EMAIL PROTECTED] wrote:

The IBM Jargon Dictionary confirms my recollection that it came
from Change Label Information Program.

http://www.comlay.net/ibmjarg.pdf

--
John Eells
z/OS Technical Marketing
IBM Poughkeepsie
[EMAIL PROTECTED]


That IBM *jargon dictionary* is GREAT.  But it lacks one important def
from
*back-in-the-day* 

DIRF bit = DASDM Interrupt Recording Facility bit

Anyone remember that one?!  Looks like a revision is in order?!

...mhyI

--
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





--
No trees were killed in the sending of this message. However - a large
number of electrons were terribly inconvenienced.

--
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


Re: Top 10 software install gripes

2007-05-12 Thread J R

Rick Fochtman said:
Ken, the physical BLKSIZE of the directory is 255, plus a 8-byte physical 
key.


I think you'll find that's 256.


From: Rick Fochtman [EMAIL PROTECTED]
Reply-To: IBM Mainframe Discussion List IBM-MAIN@BAMA.UA.EDU
To: IBM-MAIN@BAMA.UA.EDU
Subject: Re: Top 10 software install gripes
Date: Sat, 12 May 2007 10:06:29 -0500

-snip-
The PDS directory records are a fixed size, LRECL=255, I believe. My reason 
to allocate a PDS filling a track, or multiples, with the directory comes 
from thinking half-track blocking is efficient for reads and if I use one 
half, or full track directory then I am doing the least amount of I/O as 
possible. Reality may be different. The optimum number of PDS entries to 
allocate depends on the type of PDS, loadlib or other. For other, are 
statistics kept or not. How many of us ignore taking the time to plan the 
need and just allocate with a larger number than we need? I chose to 
allocate larger based on number of tracks. I no longer use a PDS for 
non-loadlib datasets.

--unsnip---
Ken, the physical BLKSIZE of the directory is 255, plus a 8-byte physical 
key. You can set a PDS BLKSIZE to any value you like, but it will have NO 
effect on the directory characteristics. On a 3390, that means that you 
will always get 45 directory blocks to a track, or 44 blocks plus the EOF 
mark.


-snip--
I believe in my testing I found 44 directory blocks will fit on one track 
with the end-of-file block following it on the same track. There will be 
room for the starting text of one member on the same track. 45 directory 
blocks will fit on one track with the end-of-file block spilling over to 
the second track. For this reason I had been using multiples of 44 
directory blocks when I used a PDS. When you use ISPF to access a member 
list, you must read all of the necessary directory entries to populate the 
list. 44 means reading two half track blocks, while 45 means reading three 
to reach the end-of-file block. That was from m belief the directory 
entries fit in the half-track blksize I used to allocate the PDS.

---unsnip
You still do the same number, 45 reads (assuming no CCW chaining) for each 
track of directory space. See above.


snip--
Nowadays I would still consider using 44 as my smallest, and if I need more 
I would use multiples of 45 plus 44 for the last.

unsnip
I do the same, partly because I'm just an old-fashioned cuss.

-snip---
Conclusion - vendors should allocate a directory to fit what they deliver 
plus maybe 10% for future growth.

-unsnip---
Make that 20% and round to a full track and I'll go along with you. There 
may be a few poor slobs stuck on physical 3390's yet and in that case, 
there are RPS considerations.




_
More photos, more messages, more storage—get 2GB with Windows Live Hotmail. 
http://imagine-windowslive.com/hotmail/?locale=en-usocid=TXT_TAGHM_migration_HM_mini_2G_0507


--
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


Re: Top 10 software install gripes

2007-05-12 Thread R.S.

Pinnacle wrote:
[...]

Regardless of how many you specified, the first member starts on/in the

next track after the directory.

That's not correct.  Never was.  You can prove it easily enough.  
Create a
PDS with one track, no secondary.  If what you say was true, you'd 
never be

able to create a member.


Tom,

I tested this in the old days of SLED DASD, and the directory was a 
keyed track and you COULD NOT store a member in the directory track.  It 
always took 2 tracks minimum for a PDS (of course, this has not been 
true for about 15 years).


I believe there is no difference between SLED and RAID in this case. 
From MVS point of view nothing was changed. Key, directory, members - 
those are only bytes on the track. Emulated or real.
It would be more likely that OS changed data format here, however still 
unlikely...


BTW: I asked why 45 directory blocks are ROT. I've seen answers it 
should be 44, 45, or 46, but still haven't seen an explanation.


BTW2: (assuming the answer is related to space utilization) Isn't it 
funny today to worry about possibly lost fragment of track ?


--
Radoslaw Skorupka
Lodz, Poland


--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.brebank.pl

Sd Rejonowy dla m. st. Warszawy 
XII Wydzia Gospodarczy Krajowego Rejestru Sdowego, 
nr rejestru przedsibiorców KRS 025237

NIP: 526-021-50-88
Wedug stanu na dzie 01.01.2007 r. kapita zakadowy BRE Banku SA (w caoci 
opacony) wynosi 118.064.140 z. W zwizku z realizacj warunkowego 
podwyszenia kapitau zakadowego, na podstawie uchwa XVI WZ z dnia 21.05.2003 
r., kapita zakadowy BRE Banku SA moe ulec podwyszeniu do kwoty 118.760.528 
z. Akcje w podwyszonym kapitale zakadowym bd w caoci opacone.

--
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


Re: Top 10 software install gripes

2007-05-12 Thread Pinnacle
- Original Message - 
From: Greg Price [EMAIL PROTECTED]

Newsgroups: bit.listserv.ibm-main
Sent: Saturday, May 12, 2007 11:19 AM
Subject: Re: Top 10 software install gripes



Pinnacle wrote:



Tom,

I tested this in the old days of SLED DASD, and the directory was a
keyed track and you COULD NOT store a member in the directory track.  It
always took 2 tracks minimum for a PDS (of course, this has not been
true for about 15 years).

Regards,
Tom Conley
--


Tom,

I agree with (the other) Tom - I don't think this has ever been true.
I just tried making a member in a new single track PDS under MVS 3.8
and it worked without a problem - and that software is more than
20 years old.

There would be an increased statistical likelihood that the first member
would start at the start of a track because it is possible that there
is not enough room after the directory to fit a data block on the last
directory track.  But there seems to be nothing to prevent it in general
- which is good because that matches my recollection from those times.

BTW, on the cylinders vs tracks allocation point, I think that if a data
set is allocated in cylinders then the access method can use the MT
bit (the Multi Track bit is the x'80' bit in the CCW opcode) when building
search channel programs, thus reducing CPU overhead and the chance
of RPS miss.

For example, for search-key-equal-or-high, a x'69' CCW can search
a track, while a x'E9' CCW can search till the end of the cylinder.  Note
that the end of extent being on a cylinder boundary is important, not
that the extent starts on a cylinder boundary.  At least that what I've
heard.

Mind you, I think this is all superceded by ECKD now-a-days.


Greg,

All I can tell you is that I tested this on an old 3380 circa 1994 with MVS 
4.2(? so long ago not sure anymore).  Nothing other than the directory was 
stored on the first track.  I then tested on a RAMAC2, but no problem 
creating a 1-track PDS and storing a member.  If I'm wrong, I'm wrong, but 
that's what I remember.


Regards,
Tom Conley 


--
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


Re: Top 10 software install gripes

2007-05-12 Thread Ted MacNEIL
thus reducing CPU overhead and the chance of RPS miss.

That is so five minutes ago.

1. ECKD got rid of most overhead
2. RAID took care of the rest.
3. Talk about cache.

Allocate with whatever units you wish.
Performance issues regarding cylinder, block, track allocation are long gone.

Can you say: Define Extent?

-
Too busy driving to stop for gas!  

--
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


Re: Load Library BLKSIZE=32760 (Was: Top 10 software install gripes)

2007-05-12 Thread Paul Gilmartin
On Sat, 12 May 2007 08:36:03 -0700, Edward Jaffe wrote:

Paul Gilmartin wrote:
 Does SDB make an adverse selection for loadlibs?

The issue is not block size selection but rather deterministic
recognition of the library as being a loadlib. Though common, DSORG=PO
and RECFM=U do not necessarily indicate a loadlib/polib. Therefore, the
system can't arbitrarily assume BLKSIZE=32760.

The system must arbitrarily assume something.  It should optimize for
the preponderance of uses, loadlibs; set BLKSIZE to 32760 and let the
minority applications supply an explicit different value.

 Has a suggestion
 been made to IBM to ameliorate this?  How much worse, by what
 metric, is SDB's default (half track?) than 32760?

Non-sequitur. SDB does not choose 1/2 track blocking when RECFM=U.

If neither 32760 nor 1/2 track, then what?  OK.  I'll try it:

//STEP EXEC  PGM=IEWL
//SYSPRINT  DD   SYSOUT=(,)
//SYSLMOD   DD   DISP=(,CATLG),SPACE=(1000,(1,,3)),UNIT=SYSALLDA,
//  DSORG=PO,BLKSIZE=0,
//  DSN=SYSUID..TESTWTF.LINKLIB
//SYSLIBDD   DISP=SHR,DSN=SYS1.LINKLIB
//SYSLINDD   *
INCLUDE SYSLIB(IEFBR14)
NAMEWHATEVER

... and I see:

 ISRUAIPO Data Set Information  

 Data Set Name  . . . : user.TESTWTF.LINKLIB

 General Data  Current Allocation   
  Volume serial . . . : TSO017  Allocated blocks  . : 1 
  Device type . . . . : 3390Allocated extents . : 1 
  Organization  . . . : PO  Maximum dir. blocks : 3 
  Record format . . . : U   
  Record length . . . : 0   
  Block size  . . . . : 32760  Current Utilization  
  1st extent blocks . : 1   Used blocks . . . . : 1 
  Secondary blocks  . : 0   Used extents  . . . : 1 
Used dir. blocks  . : 1 
  Creation date . . . : 2007/05/12  Number of members . : 1 
  Referenced date . . : 2007/05/12  
  Expiration date . . : ***None***  

Someone supplied 32760.  But I have no assurance that it wasn't an installation
exit, have I?

WOMBAT!  I'll side with R.S. and Ted: this is much like discussing whether
XR or SR is better.  (Please don't take that up here; it belongs to
ASSEMBLER_LIST).

BLKSIZE=0 seems good enough for me.  (BTW, it fit in one track.)

-- 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


Multiple Clusters (was: Top 10 software install gripes)

2007-05-12 Thread Paul Gilmartin
On Fri, 11 May 2007 11:21:13 -0500, Thomas Conley wrote:

#8 - Stop telling me to jam all my SMP/E zones into one GLOBAL, at least give
me the JCL to create multiple VSAM clusters for the TARGET and DLIB zones.

OK.  Educate me:

Why does this matter; what's the motivation?

Is there perhaps similarly strong opinion for the opposite convention?

Do you wish to be able to combine products from multiple ISVs under a
single GLOBAL?

Do you desire, under a single GLOBAL, multiple TARGET and DLIB pairs,
e.g. for test configurations?

Do you want each TARGET/DLIB pair in a single cluster or in two clusters?

Do you want the facility to create additional TARGET/DLIB pairs under an
existing GLOBAL?

Etc.

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


Re: Load Library BLKSIZE=32760 (Was: Top 10 software install gripes)

2007-05-12 Thread Paul Gilmartin
On Sat, 12 May 2007 08:36:03 -0700, Edward Jaffe wrote:

Non-sequitur. SDB does not choose 1/2 track blocking when RECFM=U.

OK.  I RTFM.  Using Data Sets confirms that SDB does not operate on
RECFM=U.  But why not?

However:

Title: z/OS V1R7.0 MVS Program Management: User's Guide and Reference
Document Number: SA22-7643-04

3.1.3.1 Binder DD statements

 * ... Procedures used by the binder to assign block size to a load module 
are:
 1. If the data set is new:
  a. When the DCBS option is not specified
# When the data set is created without a block size, the 
block size is
  the maximum supported by the access method for that 
device type.

I.e. 32760.  So I can equally well use BLKSIZE=0 for load module libraries as 
for
other data sets.  It matters little to me whether BLKSIZE gets set by SDB or by
the binder.

-- 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


Re: Multiple Clusters (was: Top 10 software install gripes)

2007-05-12 Thread R.S.

Paul Gilmartin wrote:

On Fri, 11 May 2007 11:21:13 -0500, Thomas Conley wrote:

#8 - Stop telling me to jam all my SMP/E zones into one GLOBAL, at least give
me the JCL to create multiple VSAM clusters for the TARGET and DLIB zones.


OK.  Educate me:

Why does this matter; what's the motivation?

Is there perhaps similarly strong opinion for the opposite convention?

Do you wish to be able to combine products from multiple ISVs under a
single GLOBAL?

Do you desire, under a single GLOBAL, multiple TARGET and DLIB pairs,
e.g. for test configurations?

Do you want each TARGET/DLIB pair in a single cluster or in two clusters?

Do you want the facility to create additional TARGET/DLIB pairs under an
existing GLOBAL?


Gil
I wouldn't dare to educate you, however I think the requirement could be 
related to the size of CSI file. For large SMP/E db it is good idea to 
split CSI into many files, especially when considering many zones.
IMVHO (very humble) it's not a problem unless we're talking about z/OS 
as a product.


--
Radoslaw Skorupka
Lodz, Poland


--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.brebank.pl

Sąd Rejonowy dla m. st. Warszawy 
XII Wydział Gospodarczy Krajowego Rejestru Sądowego, 
nr rejestru przedsiębiorców KRS 025237

NIP: 526-021-50-88
Według stanu na dzień 01.01.2007 r. kapitał zakładowy BRE Banku SA (w całości 
opłacony) wynosi 118.064.140 zł. W związku z realizacją warunkowego 
podwyższenia kapitału zakładowego, na podstawie uchwał XVI WZ z dnia 21.05.2003 
r., kapitał zakładowy BRE Banku SA może ulec podwyższeniu do kwoty 118.760.528 
zł. Akcje w podwyższonym kapitale zakładowym będą w całości opłacone.

--
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


Re: OEM software electronic download report card

2007-05-12 Thread R.S.

Mark Zelden wrote:
[...]

As far as more options... I know you use Sun/STK like we do... I think
I heard VTCS 6.2 will have some help there.  


VTCS 6.2 supports 4GB VTVs. Before compression.
AFAIK, new IBM VTS supports even 12GB VTVs.

--
Radoslaw Skorupka
Lodz, Poland


--
BRE Bank SA
ul. Senatorska 18
00-950 Warszawa
www.brebank.pl

Sd Rejonowy dla m. st. Warszawy 
XII Wydzia Gospodarczy Krajowego Rejestru Sdowego, 
nr rejestru przedsibiorców KRS 025237

NIP: 526-021-50-88
Wedug stanu na dzie 01.01.2007 r. kapita zakadowy BRE Banku SA (w caoci 
opacony) wynosi 118.064.140 z. W zwizku z realizacj warunkowego 
podwyszenia kapitau zakadowego, na podstawie uchwa XVI WZ z dnia 21.05.2003 
r., kapita zakadowy BRE Banku SA moe ulec podwyszeniu do kwoty 118.760.528 
z. Akcje w podwyszonym kapitale zakadowym bd w caoci opacone.

--
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


Re: BLKSIZE parm of DCB macro(QSAM locate mode)

2007-05-12 Thread Mike Baldwin
Hi Howard,

On Fri, 4 May 2007 12:05:45 -0600, Howard Brazee [EMAIL PROTECTED] 
wrote:

I would think that most reasons for blocking at particular rates would
be less important now with such cheap memory.   I'm curious whether
the tape drives nowadays have sufficient buffering, not to mention how
the virtual swapping works to make our old calculations irrelevant.

Here's some info about current tape drive buffer sizes.

From the SUN (STK) T1 data sheet:
Speed-matching functionality supports high throughput rates and reduces 
media wear. The T1 design includes two motor speeds and a 256-
megabyte buffer that allows the drive to continuously and automatically 
adjust the buffer to match the speed of the data feed from the server.

Data transfer rate, native (uncompressed)
120 MB/sec
Data transfer rate, (compressed, maximum)
360 MB/sec (future 4 Gb)

From IBM TS1120 (3592-E05) announcement:

Large internal data buffer: ...512 MB internal data buffer.
...Along with enabling
higher performance characteristics, the data buffer is
designed to use support [sic] read ahead of approximately
500 MB of compressed data from tape and provide
high performance random skip forward sequential
(short hop) locates common in database search and
tape software recycle operations.

native data rate...up to 100 MB/sec

Note: The actual throughput a customer may achieve is
a function of many components, such as system
processor, disk data rate, data block size, data
compressibility, I/O attachments, SAN, and the system or
application software used. Although the drive is capable
of a 100 MB/sec native data rate, other components may
limit the actual effective data rate.

Regards,
Mike Baldwin
Cartagena Software Ltd.
www.cartagena.com

--
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


MIDAW and EMC

2007-05-12 Thread Schiradin,Roland HG-Dir itb-db/dc
Hi, for some reason nobody turn on this flag in our EMC box (DMX3000 and 
DMX2000). 
After a long discussion EMC support turn on this flag and now the decive shows 
MIDAW enabled. 

We running z/OS R7. Any experience in this area? Performance for DB2 or others?


Roland Schiradin
ALTE LEIPZIGER Lebensversicherung auf Gegenseitigkeit
IT Betrieb - DB/DC
Tel. (06171) 66-4095, Fax (06171) 66-7500-4095
mailto:[EMAIL PROTECTED]
http://www.Alte-Leipziger.de

--
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


Re: OEM software electronic download report card

2007-05-12 Thread Clark Morris
On 12 May 2007 13:44:55 -0700, in bit.listserv.ibm-main you wrote:

Mark Zelden wrote:
[...]
 As far as more options... I know you use Sun/STK like we do... I think
 I heard VTCS 6.2 will have some help there.  

VTCS 6.2 supports 4GB VTVs. Before compression.
AFAIK, new IBM VTS supports even 12GB VTVs.
The 3 year old computer this is being typed on has 80 GB.  My wife's
one year old laptop, has 100 GB and the small external drive on top of
the desktop has 320 GB.  Should I be impressed with a 12 GB VTV that
would require multiple volumes to back up any of the aforementioned
drives if full?  Let's see, 25+ volumes for the external drive that is
not much bigger than the 3480 cartridge I have somewhere in my room.

-- 
Radoslaw Skorupka
Lodz, Poland

--
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