VSAM-카탈로그

카탈로그는 데이터 세트가있는 단위와 볼륨을 유지합니다. 카탈로그는 데이터 세트 검색에 사용됩니다. 비 VSAM 데이터 세트는 JCL의 처리 매개 변수를 사용하여 카탈로그 항목을 작성합니다. VSAM 데이터 세트는 KSDS 클러스터 형태로 자체 카탈로그를 유지합니다. 다음 이미지에서 VSAM 카탈로그의 유형을 볼 수 있습니다.

마스터 카탈로그

마스터 카탈로그는 그 자체로 VSAM의 작업을 모니터링하고 관리하는 파일입니다. 시스템 데이터 세트 및 VSAM 데이터 세트에 대한 항목을 포함하는 모든 시스템에서 유일한 마스터 카탈로그입니다. VSAM 및 비 VSAM 데이터 세트에는 마스터 카탈로그에 항목이있을 수 있지만 이는 좋은 방법이 아닙니다. 마스터 카탈로그는 시스템 생성 프로세스 중에 생성되며 시스템 볼륨에 상주합니다. 마스터 카탈로그는 운영 체제의 모든 VSAM 자원을 소유합니다. VSAM에서 사용되는 모든 파일은 마스터 카탈로그에 의해 제어됩니다. 마스터 카탈로그는 다음 작업을 담당합니다.

  • 파일에 대한 비밀번호 인증
  • 보안 강화
  • 파일에 대한 VSAM 액세스
  • 파일 공간 관리
  • 파일 위치
  • 파일에서 사용 가능한 여유 공간

위의 파일 속성이 변경되면 마스터 카탈로그에서 자동으로 업데이트됩니다. 마스터 카탈로그는 IDCAMS 프로그램을 사용하여 정의됩니다.

사용자 카탈로그

사용자 카탈로그는 마스터 카탈로그와 구조 및 개념이 동일합니다. 마스터 카탈로그 이후 다음 계층 수준에 있습니다. 사용자 카탈로그는 시스템에서 필수는 아니지만 VSAM 시스템의 보안을 강화하는 데 사용됩니다. 마스터 카탈로그는 VSAM 파일을 가리 키지 만 사용자 카탈로그가있는 경우 마스터 카탈로그는 사용자 카탈로그를 가리 킵니다. 사용자 카탈로그는 시스템 요구 사항에 따라 많을 수 있습니다. VSAM 구조에서 마스터 카탈로그가 제거되면 사용자 카탈로그에 영향을주지 않습니다. 사용자 카탈로그에는 애플리케이션 별 데이터 세트에 대한 항목이 포함되어 있습니다. 사용자 카탈로그의 정보는 마스터 카탈로그에 저장됩니다.

데이터 공간

데이터 공간은 VSAM 사용을 위해 독점적으로 할당 된 직접 액세스 저장 장치의 영역입니다. VSAM 클러스터를 작성하기 전에 데이터 공간을 작성해야합니다. 데이터 공간이 차지하는 영역은 VTOC (Volume Table of Contents)에 기록되므로 VSAM 또는 비 VSAM과 같은 다른 용도로 공간을 할당 할 수 없습니다. VTOC에는 공간이 차지하는 영역의 항목이 있습니다. VSAM은 사용자 카탈로그 항목을 보유 할 데이터 공간을 작성합니다. VSAM은이 공간을 제어하고 VSAM 파일에 필요한대로이 공간을 모니터하고 유지합니다.

고유 한 클러스터

고유 클러스터는 내부에서 생성 된 클러스터가 완전히 활용하는 별도의 데이터 공간으로 구성됩니다. 직접 액세스 스토리지의 할당되지 않은 공간에서 고유 한 클러스터가 생성됩니다.

하위 할당 된 클러스터

하위 할당 VSAM 파일은 다른 하위 할당 파일과 VSAM 공간을 공유합니다. 파일이 기존 VSAM 공간 내에서 하위 할당되어야 함을 지정합니다. 하위 할당은 VSAM 공간을보다 쉽게 ​​관리하고 제어하는 ​​데 사용됩니다.

비 VSAM 데이터 세트

비 VSAM 데이터 세트는 테이프 및 직접 액세스 스토리지 모두에 있습니다. 비 VSAM 데이터 세트에는 마스터 카탈로그와 사용자 카탈로그 모두에 항목이있을 수 있습니다. 비 VSAM 데이터 세트를 카탈로그 화하는 주요 기능은 단위 및 볼륨 일련 정보를 유지하는 것입니다.