`

Catalog数据集查找流程与VTOC介绍

 
阅读更多

Catalog与查找数据集
Catalog是一个很重要的概念,依靠这个技术,用户在查询数据的时候就可以减少很多不必要的负担。我们都已经享受了这种便捷,但是可能没有意识到。
简单的说,当我们把数据集Catalog后,系统就知道了数据集的位置,今后我们只要提供这个数据集的名字,系统就可以自动找到这个数据集。而如果我们没有Catalog它,那么我们必须向系统提供它的一些参数:设备号、所在卷等,否则系统无法找到它。不过,如果在查找一个已经Catalog的数据集时候我们还是指明了这些参数,那么系统就会按照我们的参数去找。
对于一个已经编目(Catalog)的数据集,比如,st130.source.jcl,它是用户的,不是系统的。当我们要查找它的时候,我们向系统提供了它的名称。
第一步,系统首先在Master Catalog里面找,不出意外的话,它会找到一个别名(ALIAS),这个别名是st130,它和该数据集的HLQ时相同的。能在Master Catalog中找到这个别名,说明有这个别名的User Catalog存在。别名指向st130的User Catalog。
第二步,这样,系统就到st130的User Catalog中查找。系统在里面找到了匹配的数据集名后,察看该数据集的属性,检查它所在的设备是否在线。如果不出意外,系统找到了该数据集的所在卷的VTOC。VTOC是一个卷上的信息表,储存了该卷上所有数据集的位置信息。
第三步,根据VTOC中所写的位置,系统就可以在这个卷上,找到目标数据集了。
当然,对于系统数据集,不出意外的话,应该直接在Master Catalog里找到匹配的数据集名,而不是别名,这样就跳过了到User Catalog中查找的这一步。
如果数据集没有被Catalog,就无法在Master Catalog和User Catalog中自动查找,所以用户需要自己知道数据集的位置,为系统提供UNIT、VOL和SER参数,这样自然使得工作变得麻烦。
VTOC简介
VTOC也是一个数据集,里面储存了所在卷的数据集的信息,比如位置、大小等。卷上第一个TRACK上有一个记录。这个纪录指向该卷的VTOC位置。VTOC的位置在cylinder 0, track 0之后,结束在track 65,535之前。VTOC的内部结构也比较复杂,不是一下子就能理解的。暂时不看了。

分享到:
评论

相关推荐

    ABCs of zOS System Programming Volume 1

    查找现有数据集的方法有很多种,可以通过CATALOG等工具进行查询,也可以使用编程手段实现。 #### 2.11 已编目与未编目的数据集 数据集可以分为已编目和未编目两类。已编目的数据集被记录在编目中,便于查找和管理...

    大型机操作系统基础实验手册

    作业完成后,通过SDSF进行输出查看和调试,理解数据集的创建位置,并通过3.4菜单方式进行数据集查找,对比查找方式的不同。实验1还要求再次提交作业,分析失败的原因,通过JOB LOG找出问题所在。 实验2则进一步教授...

    VASM面试题

    - KSDS(键顺序数据集):通过键值进行排序,支持快速查找,包含索引和分散的空闲空间。 - RRDS(相对记录数据集):记录通过一个相对记录号来访问,与物理位置无关。 Q3) 什么是CI(控制间隔)? 答:控制间隔是...

    zOS 命令说明 命令参数的详细说明

    - `VTOC=<ddname>`: 指定VTOC数据集名。 - `EXTENT=<extent size>`: 设置每个区段的大小。 - `NEWVOLID=<volume id>`: 指定新的卷ID。 - `PURGE=YES`: 清除旧数据。 - `PASSES=<number>`: 执行指定次数的分析。...

    MVS JCL and Utilities For Entry Level Training

    - 描述卷表(Volume Table of Contents, VTOC)的目的以及数据集控制块(Data Set Control Block, DSCB)的概念。 ### JCL基础 #### JOB语句 - 用于指定作业的名称、类、优先级和资源限制等。 - 例如:`JOB J11235,JIA...

    MVS JCL and Utilities

    - **顺序数据集与分区数据集的区别**:讲解顺序数据集与分区数据集之间的不同之处。 - **虚拟存储访问方法(VSAM)数据集**:介绍VSAM数据集的特点。 - **DSNNAME和SPACE参数的区别**:区分顺序数据集和分区数据集中...

    IBM S390 系统管理基础2

    标题和描述均聚焦于“IBM S390 系统管理基础”,这涉及了IBM S390系统中关于外存管理和数据集生命周期的核心概念。IBM S390是一款高性能的大型机系统,广泛应用于企业级计算环境中,尤其是那些对数据处理能力、安全...

    VSAM中文学习资料(内部培训专用教材)

    - **备份与恢复**:定期备份数据集,以便在出现问题时能够迅速恢复。 #### 四、介质管理详解 **知识点10:磁带存储格式** - **卷标号**:包含Label ID和卷序列号。 - **文件头标号**:包含Label ID、数据集名、...

    用solaris iso文件无光驱跨平台网络安装过程1

    2. **提取虚拟目录VTOC**:使用`dd`命令从ISO文件中提取虚拟目录表(VTOC),该表包含文件系统的元数据。 ```bash remote-SPARC-system# dd if=sol-8-hw4-sparc-v1.iso of=vtoc bs=512 count=1 ``` 3. **定位...

    solaris SVM 适合小白,系统干货

    2. VTOC复制(Volume Table of Contents):使用`prtvtoc`命令获取设备的VTOC信息,并用`fmthard`命令将信息复制到新的设备上,确保目标设备有相同的分区结构。 3. Metadb建立:`metadb`命令用于创建和管理元数据库...

    os390系统管理

    OS/390支持多种文件系统,如DFSMS(Data Facility Storage Management System)和VTOC(Volume Table of Contents),用于组织和管理磁盘上的数据。DFSMS提供了数据的创建、备份、恢复和迁移等功能,保证了数据的...

    DiskSuite 操作指导

    - `fmthard`: 使用 `-s` 参数和前面生成的 `boot-vtoc.tab` 文件格式化目标磁盘,使其分区表与引导磁盘相同。 **注意事项**: - **不推荐使用** 的命令是直接复制分区表的方式: ``` # dd if=/dev/rdsk/c0t0d0s2 of...

    Unix raid公司培训教程

    在示例中,`prtvtoc`命令用于获取硬盘的卷标信息,并将其保存到`boot-vtoc.tab`文件中,而`fmthard`命令则将第二块硬盘的卷标信息调整为与引导盘相同。这一步是为创建镜像做准备,确保引导过程的稳定。 接下来,...

    卷管理命令

    卷管理是IT系统中至关重要的一个环节,特别是在大型企业或数据中心环境中,有效管理和优化存储资源是提高系统效率和数据安全性的关键。Veritas是一家提供全面的存储管理解决方案的公司,其产品包括VxVM(Veritas ...

    s390-tools:与s390 Linux内核和设备驱动程序一起使用的工具

    s390-tools软件包包含一组与s390 Linux内核和设备驱动程序一起使用的用户空间实用程序的源树。 该软件包还包含以下文件: :贡献准则 :适用于此软件包的MIT许可证 :s390工具版本的历史 :s390-tools软件包的...

    vertas_volume_manager命令手册.doc

    `vxdisk list`显示所有磁盘信息,`prtvtoc`显示VTOC(Volume Table of Contents)配置,`vxdisk -o alldgs list`列出所有磁盘组,`vxdisk list disk_name`显示特定磁盘详情,`prtvtoc physical_disk_path`查看物理...

    VxVM—常用命令手册.pdf

    VxVM 命令手册详解 VxVM(Veritas Volume Manager)是一种高性能的存储管理软件,提供了强大的存储管理功能。下面是 VxVM 命令手册的详细解释: ...* `prtvtoc physical_disk_path`:显示物理磁盘的 VTOC 配置

    Solaris 10 System Administration Essentials

    8.4.2 Disk Labels (VTOC or EFI) 203 8.4.3 Disk Slices 205 8.4.4 Slice Arrangements on Multiple Disks 207 8.4.5 Partition Table 208 8.4.6 format Utility 210 8.4.7 format Menu and Command Descriptions ...

Global site tag (gtag.js) - Google Analytics