2016-07-05 5 views
0

우리는 현재 테이프에 일부 데이터 (실제가 아닌 가상)를 백업하고 있으며 해당 테이프에서 정보를 읽고 추출해야합니다. 우리가 한 테이프를 삭제하고 우리는 새로운 기록을 백업하는 등 새로운 하나를 추가테이프를 통해 읽기 - JCL

//VOLSERO DD DSN=DWP.PROD.****.TAPE, 
//   DISP=SHR,       
//   UNIT=CCLOCAL,      
//   VOL=SER=(R94188)     
//*            
//   DD DSN=DWP.PROD.****.TAPE, 
//   DISP=SHR,       
//   UNIT=CCLOCAL,      
//   VOL=SER=(R94438)     

매주 : 현재 우리는 보이는 각 권/빼앗아위한 DD 문 JCL을 사용하고 있습니다. Vol/Ser를 입력하지 않고 해당 데이터 세트의 모든 테이프를 읽을 수 있습니까? 아니면 모든 테이프에 자체 DD 문이 필요합니까?

+0

이러한 데이터 세트가 카탈로그 화되어 있습니까? 입력 한 샘플의 "****"마스크가 데이터 세트를 고유하게 식별합니까? 이 데이터 세트 SMS가 관리됩니까? 이 데이터 세트를 생성하는 작업을 변경할 수 있습니까? – cschneid

+0

예, "****"마스크는 고유하게 식별 된 데이터 세트이며 오른쪽의 JCL은 다음과 같이 표시됩니다. // DWPSTRNU DD DSN = DWP.PROD.SEND. **** (+ 1), // DISC = (NEW, CATLG, CATLG), // MGMTCLAS = # STNDARD, // SPACE = (350, (50,5), RLSE), AVGREC = K, // DCB (****. DSCB , RECFM = FB, LRECL = 350, BLKSIZE = 0, DSORG = PS) –

+0

+1에서 GDG를 사용 중입니다. 스토리지 담당자에게 문의하십시오. –

답변

2

데이터 세트가 카탈로그되어 있음을 나타내므로 볼륨 일련 번호를 지정할 필요가 없습니다.

@BillWoodger가 자신의 의견에서 말하듯이 저장 담당자에게 이야기하십시오. UNIT 옵션의 DEFER 하위 매개 변수를 코딩하는 것이 유용 할 수 있습니다 (UNIT=AFF). 스토리지 담당자 및 생산 관리 담당자가 매장에서 수행하는 방법을 알 수 있습니다.

당신은 당신이 모든 현존하는 세대에 액세스하려면

//VOLSERO DD DSN=DWP.PROD.SEND.****(0), 
//   DISP=SHR 
//   DD DSN=DWP.PROD.SEND.****(-1), 
//   DISP=SHR 
//   DD DSN=DWP.PROD.SEND.****(-2), 
//   DISP=SHR 

... 그래서 당신은 코드를 할 수 있어야 가장 최근의 3 세대에 액세스하려면 데이터 세트가 GDG의 일부 표시하고 그것은 ... 당신처럼, 당신은 코드를 할 수 있어야한다 소리

//VOLSERO DD DSN=DWP.PROD.SEND.****, 
//   DISP=SHR 

... 그리고 당신이 연대기 작성 오름차순으로 데이터 집합을 원하는 경우 GDGORDER 매개 변수의 인식 .

다시 말하면 저장 용량 및 생산 관리 담당자에게 문의하십시오. 가능할 때, 받아 들일 수있는 것, 최적의 것 사이에는 종종 차이가 있습니다.