(转)对VSAM的一些介绍
  aKMlxlNJExwO 2023年11月02日 24 0


对VSAM的一些介绍  ※ 来源: 同济大学 论坛 BBS.TONGJI.NET


1,什么是VSAM?
    VSAM(Virtual Storage Access Method)――虚拟存储访问方法
   Virtual Storage Access Method (VSAM) is the first access method specifically   
    designed to operate in a virtual storage environment.

    与其它的访问方法相比,VSAM和操作系统MVS,MVS/XA,MVS/ESA更兼容,提高了应用程序的效率。

  2,VSAM 的功能:处理程序和操作系统的接口。
  
  3,VSAM 术语

     RBA——The Relative Byte Address
文件中的记录由其位移以字节编址,并且编址是从文件的起始位置开
始。这个位移就是记录的相对字节地址RBA。
     
     CI——Control Interval
CI是VSAM方法在虚存(Virtual Storage)和外存(DASD)之间传送数据信息的基本单位。每个CI由一个以上的定长或变长的逻辑记录、自由空间、及描述本CI数据存放和空间使用情况等控制信息所组成。

     CA——Control Area
在VSAM文件中,CI组成更大的结构-----控制区域CA(Control Area),文件中的每个CA都有同样数量与大小的CI,若干个CI构成CA。CI的数量由VSAM所决定。  
   
     Cluster
在VSAM方法中,族是由一组有关的部分而组成的结构。

4.VSAM数据类型

   Linear Data Set (LDS)

Entry-Sequenced Data Set (ESDS)
   
   Relative Record Data Set (RRDS)

Key-Sequenced Data Set (KSDS)

   Variable Relative Record Data Set (VRRDS)

5.VSAM操作

Utility——IDCAMS
– Define    创建一个VSAM文件
– Listcat                列出VSAM文件的信息
– Repro                从SDS文件中导入数据到KSDS文件中
– Print                打印KSDS文件中的一部份record
– Delete                删除一个VSAM文件

6.创建VSAM

创建VSAM的JCL语句:
  以帐号ST999为例:

//ST999A JOB CLASS=A,NOTIFY=&SYSUID       
 
//STEP1 EXEC PGM=IDCAMS    (注:PGM必须是IDCAMS) 
 
//SYSPRINT DD SYSOUT=*                   
 
//SYSIN DD *                              
 
DEFINE CLUSTER ( NAME (ST999.VSAMNAME) - 
 
INDEXED -                               
 
RECORDS( 3000 100 ) -                   
 
RECSZ ( 100 100 ) -                      
 
KEYS ( 3 0 ) -                           
 
VOLUME ( USER03 ))                      
 
//

                                  


   建好一个VSAM后,不能在3.4 中编辑,会显示VSAM  processing unavail, 应该在M.7中查看。

  进入M.7后可按F2选择不同界面,须在TASK SELECTION MENU界面下操作,然后选择相应操作。

  (1)编辑:选2再在出现的菜单中选1,然后输入VSAM名,即进入编辑界面;

  (2)查看:选1再在出现的菜单中选3,然后输入VSAM名,即进入查看界面;

(3)删除:在3.4里面VSAM对应的那行打个D,然后按几次右CTRL,最后再在命令行中输入EXEC即执行删除。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  ff1CyeNEm5RT   2023年11月02日   56   0   0 bcci.net
aKMlxlNJExwO