Vsam-catalog

提供:Dev Guides
移動先:案内検索

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データセットのカタログ化の主な機能は、ユニットとボリュームのシリアル情報を保持することです。