VSAM - 目录

目录维护数据集所在的单位和体积.目录用于检索数据集.非VSAM数据集通过JCL中的Disposition Parameter创建商品. VSAM数据集以KSDS集群的形式维护自己的目录.在下面的图像中,您可以看到VSAM目录的类型和减号;

目录

主目录

主目录本身是一个监视和管理VSAM操作的文件.它们只是任何系统中的一个主目录,其中包含有关系统数据集和VSAM数据集的条目. VSAM和非VSAM数据集可能在主目录中有条目,但这不是一个好习惯.主目录在系统生成过程中创建并驻留在系统卷上.主目录拥有操作系统中的所有VSAM资源. VSAM中使用的所有文件都由主目录控制.主目录负责以下操作 :

  • 文件密码授权
  • 增强安全性
  • VSAM文件访问
  • 文件空间管理
  • 文件位置
  • 文件中可用的可用空间

当上述任何文件属性发生变化时,它们会在主目录中自动更新.主目录使用IDCAMS程序定义.

用户目录

用户目录与主目录具有相同的结构和概念.它出现在主目录之后的下一层级.用户目录在系统中不是必需的,但它用于增强VSAM系统的安全性.主目录指向VSAM文件,但如果存在用户目录,则主目录指向用户目录.根据系统要求,用户目录的数量可以很多.在VSAM结构中,如果删除了主目录,则它不会影响用户目录.用户目录包含有关应用程序特定数据集的条目用户目录的信息存储在主目录中.

数据空间

数据空间是直接访问存储设备的一个专门分配的区域用于VSAM.必须在创建VSAM群集之前创建数据空间.数据空间占用的区域记录在卷内容表(VTOC)中,因此该空间将无法分配给任何其他用途(VSAM或非VSAM). VTOC有空间占用的区域. VSAM创建一个数据空间来保存用户目录条目. VSAM控制此空间并根据VSAM文件的需要监视和维护此空间.

唯一群集

唯一群集由单独的数据空间组成它完全被其中创建的集群利用.从直接访问存储上的未分配空间创建唯一群集.

子分配群集

子分配的VSAM文件与VSAM共享VSAM空间其他子分配文件.它指定应在现有VSAM空间内子文件分配该文件.子分配用于更轻松地管理和控制VSAM空间.

非VSAM数据集

非VSAM数据集同时驻留在磁带和直接上访问存储.非VSAM数据集可能在主目录和用户目录中都有条目.编写非VSAM数据集的主要功能是保留单元和卷的串行信息.