- 学习 VSAM 教程
- VSAM - 首页
- VSAM - 概述
- VSAM - 组件
- VSAM - 集群
- VSAM - ESDS
- VSAM - KSDS
- VSAM - RRDS
- VSAM - LDS
- VSAM - 命令
- VSAM - 备用索引
- VSAM - 目录
- VSAM - 文件状态
- VSAM - 面试问题
- VSAM 有用资源
- VSAM - 快速指南
- VSAM - 有用资源
- VSAM - 讨论
VSAM - 组件
VSAM 由以下组件组成:
- VSAM 集群
- 控制区
- 控制间隔
VSAM 集群
VSAM 是用于存储记录的逻辑数据集,称为集群。集群是数据集的索引、顺序集和数据部分的关联。VSAM 集群占用的空间被划分为称为控制间隔的连续区域。我们将在本模块后面讨论控制间隔。
VSAM 集群有两个主要组件:
索引组件包含索引部分。索引记录存在于索引组件中。使用索引组件,VSAM 能够从数据组件检索记录。
数据组件包含数据部分。实际数据记录存在于数据组件中。
控制间隔
VSAM 中的控制间隔 (CI) 等效于非 VSAM 数据集的块。在非 VSAM 方法中,数据的单位由块定义。VSAM 使用称为控制间隔的逻辑数据区域。
控制间隔是磁盘和操作系统之间传输的最小单位。每当直接从存储区检索记录时,包含该记录的整个 CI 都会读取到 VSAM 输入输出缓冲区。然后将所需记录从 VSAM 缓冲区传输到工作区。
控制间隔由以下组成:
- 逻辑记录
- 控制信息字段
- 空闲空间
加载 VSAM 数据集时,会创建控制间隔。默认的控制间隔大小为 4K 字节,可以扩展到 32K 字节。
控制间隔分析
以下是上述程序中使用的术语的描述:
R1..R5 - 存储在控制间隔中的记录。
FS - FS 是空闲空间,可用于数据集的进一步扩展。
RDF - RDF 称为记录定义字段。RDF 长 3 个字节。它描述记录的长度并说明有多少个相邻记录具有相同的长度。
CIDF - CIDF 称为控制间隔定义字段。CIDF 长 4 个字节,包含有关控制间隔的信息。
控制区
通过将两个或多个控制间隔组合在一起,形成一个控制区 (CA)。VSAM 数据集由一个或多个控制区组成。VSAM 的大小始终是其控制区的倍数。VSAM 文件以控制区的单位扩展。
以下是控制区的示例:
广告