欢迎来到天天文库
浏览记录
ID:50325872
大小:643.51 KB
页数:57页
时间:2020-03-08
《大型主机操作系统6.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第五章VSAM数据集内容提要•VSAM数据集优点•VSAM数据集类型•VSAM数据集结构•VSAM数据集的操作方式•编目的概念和结构•IDCAMSVSAM概述VSAM-VirtualStorageAccessMethod,它是一种访问方法,用来组织数据记录并且利用编目实现数据集的维护。访问方法相当于接口的角色,是操作系统和应用程序之间的桥梁,主要的目的是提高数据存取的效率。传统访问方法QSAM-QueuedSequentialAccessMethodBSAM-BasicSequentialAccessMetho
2、dISAM-IndexedSequentialAccessMethodBDAM-BasicDirectAccessMethodBPAM-BasicPartitionedAccessMethodPDS-E-PartitionedDataSetExtendedOAM-ObjectAccessMethodVSAM访问方法VSAM访问方法是第一个针对虚拟存取环境设计的访问方法,和以上那些传统访问方法相比较,VSAM和操作系统的兼容性更好,并且具有高效率、多功能和安全性等特点。VSAM能顺序或直接存取磁盘中固定和变动长度
3、的记录,其读取记录的过程如下:(1)VSAM负责解释应用程序的逻辑请求并且决定需要使用的设备;(2)VSAM负责向操作系统申请输入和输出的操作;(3)操作系统执行实际的物理输入和输出操作;(4)VSAM将数据返回给应用程序处理。VSAM的特点VSAM存取方法有更高的存取效率,更好的数据安全性和完整性,而且容易使用与管理,其特点如下:(1)适用于不同类型的作业方式,包括批处理作业和在线作业;(2)高效的存取效率,VSAM存取记录时输入输出的单位是一个ControlInterval(简称CI),而且加上Buffer
4、Space的应用,数据集的存取效率较高;(3)使用简单,VSAM提供了一套很容易使用的命令,帮助用户建立和维护数据集;(4)集中管理,VSAM通过编目机制实现集中管理。VSAM术语控制段CI控制区CA相对字节位置RBASpannedRecordCluster访问控制块访问方法服务集成编目访问方法服务控制段CIControlInterval(简称CI)是VSAM数据集(除了LinerDataSet数据集以外)输入输出的单位。结构如下图所示:控制区CAControlArea(简称CA)是由好几个连续的CI所组成。在
5、同一个VSAM数据集里每一CA均拥有相同数目的CI,CA的大小也可以在定义VSAM数据集时指定。CA的大小最小为一个磁道,最大为一个柱面。VSAM数据集创建时所需要的磁盘空间大小是以CA的大小为单位进行分配的。相对字节位置RBA相对字节位置(简称RBA)是指VSAM数据集中记录的相对位置,从数据集的起始位置开始计算,VSAM将数据看成连续的字节流,RBA使得记录的地址可以实现设备无关性。第一条记录的RBA为零,第二条记录的RBA为第一条记录的长度,也就是10,第三条记录的RBA为第一条记录的长度加上第二条记录的
6、长度,也就是20;其余以此类推。同理每一CI的RBA计算方法与CI中记录的RBA计算方式相同。由RBA的定义可知RBA与CI在内存中的实际位置无关,它只是前面各CI之长度和。SpannedRecord如果记录长度超过一个CI大小的称为SpannedRecord。SpannedRecord的最大长度是一个CA的长度减去VSAM的控制信息的长度,而且只适用于KSDS和ESDS。数据集CLUSTER在z/OS系统中,Cluster是一个逻辑概念,是指一个逻辑数据集,由若干个物理数据集组成。只有考虑VSAM数据集的物理
7、部分的时候,Cluster和DataSet之间才存在区别。特别是KSDSCluster,KSDScluster包含两个物理数据集,一个数据集中是实际的数据记录,一个数据集是索引部分。而其它的VSAM数据集,包括ESDS,RRDS和LDS数据集,cluster名称和DataSet名称则是指向相同的数据集,每个cluster只包含一个物理数据集,即数据部分。CLUSTER访问控制块访问控制块(简称ACB)是应用程序定义VSAM数据集和指定如何处理的控制块。ACB的作用主要是使用符号名称定义数据集,指定应用程序如何处
8、理数据集和其它的一些选项。ACB的作用和数据控制块-DataControlBlock(简称DCB)是一样的,但是DCB的处理对象是非VSAM数据集(比如顺序数据集)。访问方法服务(AccessMethodServices)访问方法服务(简称AMS)是操作系统提供的实用程序,主要用来管理和维护VSAM数据集:(1)定义VSAM数据集(2)为数据集分配磁盘空间(3)将非VSAM数据集转换成
此文档下载收益归作者所有