vsam lds

LDS được gọi là Tập dữ liệu tuyến tính. Tập dữ liệu tuyến tính là dạng duy nhất của tập dữ liệu dòng byte được sử dụng trong các tệp hệ điều hành truyền thống. Bộ dữ liệu tuyến tính hiếm khi được sử dụng. Sau đây là các tính năng chính của LDS −

  • Bộ dữ liệu tuyến tính không chứa RDF và CIDF vì nó không có bất kỳ thông tin kiểm soát nào được nhúng trong CI của nó.
  • Dữ liệu có thể được truy cập dưới dạng chuỗi có thể định địa chỉ byte trong bộ lưu trữ ảo trong bộ dữ liệu Tuyến tính.
  • Bộ dữ liệu tuyến tính có kích thước khoảng thời gian kiểm soát là 4KByte.
  • LDS là một loại tệp không phải vsam với một số cơ sở VSAM như sử dụng IDCAM và thông tin cụ thể về VSAM trong danh mục.
  • DB2 hiện là người dùng lớn nhất của Tập dữ liệu tuyến tính.
  • IDCAMS được sử dụng để xác định một LDS nhưng nó được truy cập bằng cách sử dụng macro Dữ liệu trong ảo (DIV).
  • Tập dữ liệu tuyến tính không có khái niệm về bản ghi. Tất cả các byte LDS đều là byte dữ liệu.

Xác định cm LDS

Cú pháp sau đây cho biết những tham số nào chúng ta có thể sử dụng khi tạo cụm LDS. Mô tả tham số vẫn giữ nguyên như đã đề cập trong mô-đun VSAM – Cluster.

DEFINE CLUSTER (NAME(lds-file-name)      -
BLOCKS(number)                           -
VOLUMES(volume-serial)                   -
LINEAR                                   -
CISZ(number)                             -
[READPW(password)]                       -
[FOR(days)|TO(date)]                     -
[UPDATEPW(password)]                     -
[REUSE / NOREUSE])                       -
DATA                                     -
   (NAME(lds-file-name.data))  

Ví d

Ví dụ sau cho thấy cách tạo cụm LDS trong JCL bằng tiện ích IDCAMS

//SAMPLE JOB(TESTJCL,XXXXXX),CLASS = A,MSGCLASS = C
//STEP1  EXEC PGM = IDCAMS
//SYSPRINT DD  SYSOUT = *
//SYSIN    DD  *
   DEFINE CLUSTER (NAME(MY.VSAM.LDSFILE)   -
   LINEAR                                  -
   TRACKS(1,1)                             -
   CISZ(4096) )                            -                            
   DATA (NAME(MY.VSAM.LDSFILE.DATA))      
/*

Nếu bạn sẽ thực thi JCL trên trên máy chủ Mainframes. Nó sẽ thực thi với MAXCC = 0 và nó sẽ tạo tệp MY.VSAM.LDSFILE VSAM.

Xóa cm LDS

Cụm LDS bị xóa bằng tiện ích IDCAMS. Lệnh DELETE xóa mục nhập của cụm VSAM khỏi danh mục và tùy chọn xóa tệp, do đó giải phóng không gian bị chiếm bởi đối tượng.

DELETE data-set-name CLUSTER  
[ERASE / NOERASE] 
[FORCE / NOFORCE] 
[PURGE / NOPURGE] 
[SCRATCH / NOSCRATCH]

Cú pháp trên cho thấy những tham số nào chúng ta có thể sử dụng trong khi xóa cụm LDS. Mô tả tham số vẫn giữ nguyên như đã đề cập trong mô-đun VSAM – Cluster.

Ví d

Ví dụ sau cho thấy cách xóa cụm LDS trong JCL bằng tiện ích IDCAMS

//SAMPLE JOB(TESTJCL,XXXXXX),CLASS = A,MSGCLASS = C
//STEPNAME EXEC PGM = IDCAMS
//SYSPRINT DD  SYSOUT = *
//SYSIN    DD  *
   DELETE MY.VSAM.LDSFILE CLUSTER
/*

Nếu bạn sẽ thực thi JCL trên trên máy chủ Mainframes. Nó sẽ thực thi với MAXCC = 0 và nó sẽ xóa Cụm VSAM MY.VSAM.LDSFILE.

VSAM – Lệnh (xem thêm)

Trả lời