One of the things that made KSDS viable was the CI, which let existing programs 
continue to run after moving off of ISAM; I considered it to be a blunder that 
MVS failed to do so for ESDS. I was also unhappy that VSAM did not include the 
functionality of VAM in TSS, especially VIPAM.

--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3
עַם יִשְׂרָאֵל חַי
נֵ֣צַח יִשְׂרָאֵ֔ל לֹ֥א יְשַׁקֵּ֖ר

________________________________________
From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> on behalf of 
Joel C. Ewing <jce.ebe...@cox.net>
Sent: Friday, May 24, 2024 8:18 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: VTOCs vs. catalogs

VSAM KSDS datasets were a clear win as a replacement for Indexed
Sequental (ISAM) datasets when adding large numbers of keyed records.  I
saw cases where a KSDS implementation literally ran two orders of
magnitude faster  than ISAM and also took less DASD space, because ISAM
required  that unblocked overflow records be serially searched when
there was no remaining space in a block to insert a record with a given key.

In theory an ESDS dataset could be used to  replace a sequential dataset
and BSAM/QSAM, but of course the application interfaces were
considerably different, and VSAM constraints on block size meant you
could take substantial hits on track efficiency and performance for
certain logical record sizes.

An RRDS could be used as a functional replacement for direct access
files, but again the restriction on block sizes caused compatibility
issues, and tuning RRDS dataset access to get performance comparable to
a well-tuned BDAM application was difficult to impossible.

You could probably have designed a functional replacement for PDS
datasets with either a KSDS or RRDS organization, or a combination of
KSDS and ESDS, but it wouldn't have been practical.  Many decades later
PDSEs are almost a tranparent replacement for a PDS, but there are still
some things possible with a PDS that are not supported for a PDSE.

If VSAM's goal was to replace all other file organizations, it failed.
The only old dataset organization to be made totally obsolete by VSAM
was ISAM.

     JC Ewing

On 5/24/24 10:02, Paul Gilmartin wrote:
> On Thu, 23 May 2024 22:24:06 -0500, Mike Schwab wrote:
>> VSAM came from the Future Systems development as a complete
>> replacement, Lynn Wheeler has posts about that.
>> It was cut back to be an addition to MVS, then combined with CVOL
>> catalogs to ICF.
>>
> "complete replacement" of what, specifically?  I have heard the
> assertion that VSAM was intended to replace all other access
> methods:  QSAM, BSAM, BPAM, ...
>
> ...

--
Joel C. Ewing

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to