- 學習 VSAM 教程
- VSAM - 首頁
- VSAM - 概述
- VSAM - 元件
- VSAM - 叢集
- VSAM - ESDS
- VSAM - KSDS
- VSAM - RRDS
- VSAM - LDS
- VSAM - 命令
- VSAM - 備用索引
- VSAM - 目錄
- VSAM - 檔案狀態
- VSAM - 面試問題
- VSAM 有用資源
- VSAM - 快速指南
- VSAM - 有用資源
- VSAM - 討論
VSAM - 目錄
目錄維護資料集所在的單元和卷。目錄用於檢索資料集。非 VSAM 資料集透過 JCL 中的處理引數建立目錄條目。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 資料集的主要功能是保留單元和卷序列號資訊。
