![[z/OS]](ngzos.gif)
활성 로그에 대한 변경사항
이 주제를 통해 BSDS를 사용한 활성 로그 변경 방법을 이해할 수 있습니다.
변경 로그 유틸리티를 사용하여 BSDS에서 활성 로그에 대한 항목을 추가, 삭제, 기록할 수 있습니다. 여기에 표시된 것은 예시용이므로 표시된 데이터 세트 이름을 사용하려는 이름으로 바꾸십시오. 유틸리티에 대한 자세한 정보는 로그 인벤토리 변경 유틸리티를 참조하십시오.
자세한 정보는 다음 절을 참조하십시오.
- BSDS에 레코드 항목 추가
- 활성 로그가 "중지됨" 플래그가 지정된 경우에는 로깅 목적으로 재사용되지 않습니다. 그러나 읽기용으로 계속 사용됩니다. 액세스 방법 서비스를 사용하여 새 활성 로그 데이터 세트를 정의한 다음 로그 인벤토리 변경 유틸리티를 사용하여 BSDS에서 새 데이터 세트를 등록하십시오. 예를 들어, 다음을 사용하십시오.
NEWLOG DSNAME=MQM111.LOGCOPY1.DS10,COPY1 NEWLOG DSNAME=MQM111.LOGCOPY2.DS10,COPY2이전 활성 로그 데이터 세트의 컨텐츠를 새 활성 로그 데이터 세트에 복사하는 경우 또한 RBA 범위와 함께 시작 및 종료 시간소인을 NEWLOG 기능에 제공할 수 있습니다.
- BSDS에서 활성 로그 데이터 세트에 대한 정보 삭제
- BSDS에서 활성 로그 데이터 세트에 대한 정보를 삭제하기 위해 다음을 사용할 수 있습니다.
DELETE DSNAME=MQM111.LOGCOPY1.DS99 DELETE DSNAME=MQM111.LOGCOPY2.DS99 - BSDS에서 로그 데이터 세트에 대한 정보 기록
- BSDS에서 기존 활성 로그 데이터 세트에 대한 정보를 기록하려면 다음을 사용하십시오.
NEWLOG DSNAME=MQM111.LOGCOPY1.DS10,COPY2,STARTIME=19930212205198, ENDTIME=19930412205200,STARTRBA=6400,ENDRBA=94FF다음과 같은 이유로 BSDS에서 이 정보 유형을 포함하는 레코드를 삽입해야 할 수 있습니다.- 데이터 세트에 대한 항목이 삭제되었지만 다시 필요합니다.
- 특정 활성 로그 데이터 세트의 컨텐츠를 다른 데이터 세트에 복사합니다.
- BSDS를 백업 사본에서 복구합니다.
- 활성 로그 크기 늘리기
- 이 프로세스를 수행하는 방법은 두 가지가 있습니다.
- 큐 관리자가 활성 상태인 경우:
- JCL을 사용하여 새 대형 로그 데이터 세트를 정의하십시오.
- MQSC DEFINE LOG 명령을 사용하여 활성 큐 관리자에 새 로그 데이터 세트를 추가하십시오.
- MQSC ARCHIVE LOG 명령을 사용하여 현재 활성 로그가 새 대형 로그가 되도록 이동하십시오.
- 소형 활성 로그 데이터 세트 아카이브가 완료될 때까지 기다리십시오.
- CSQJU003 유틸리티로 이전의 소형 활성 로그를 제거하여 큐 관리자를 종료하십시오.
- 큐 관리자를 재시작하십시오.
- 큐 관리자가 비활성 상태인 경우:
- 큐 관리자를 중지합니다. 이 단계는 IBM® MQ 가 활성 상태일 때 독점 사용을 위해 모든 활성 로그 데이터 세트를 할당하기 때문에 필요합니다.
- 액세스 방법 서비스 ALTER를 NEWNAME 옵션과 함께 사용하여 활성 로그 데이터 세트의 이름을 바꾸십시오.
- 액세스 방법 서비스 DEFINE을 사용하여 대형 활성 로그 데이터 세트를 정의하십시오.
이전 데이터 세트 이름을 재사용함으로써 BSDS에서 새 이름을 설정하기 위해 로그 인벤토리 변경 유틸리티를 실행하지 않아도 됩니다. 이전 데이터 세트 이름과 올바른 RBA 범위는 이미 BSDS에 있습니다.
- 액세스 방법 서비스 REPRO를 사용하여 이전(이름을 바꾼) 데이터
세트를 해당 새 데이터 세트에 복사하십시오.주: 이 단계는 시간이 오래 걸릴 수 있으므로 엔터프라이즈가 이 기간 동안 조치를 수행하지 못할 수 있습니다.
- 큐 관리자를 시작하십시오.
모든 로그 데이터 세트의 크기가 같으면 시스템이 보다 일관적이고 효율적으로 작동합니다. 로그 데이터 세트의 크기가 같지 않으면 시스템 로그를 추적하기가 더 어려우므로 공간이 낭비될 수 있습니다.
- 큐 관리자가 활성 상태인 경우:
- CSQJUFMT 사용
- 활성 로그 크기를 늘릴 때 CSQJUFMT 형식을 실행하지 마십시오.큐 관리자가 새 활성 로그에 처음 쓰기를 시도할 때 성능 이점을 제공하기 위해 CSQJUFMT를 실행하면 다음 메시지를 수신합니다.
IEC070I 203-204,XS95GTLX,REPRO02,OUTPUT,B857,SPMG02, 358 IEC070I MG.W.MG4E.LOGCOPY1.DS02,MG.W.MG4E.LOGCOPY1.DS02.DATA, IDC3302I ACTION ERROR ON MG.W.MG4E.LOGCOPY1.DS02 IDC3351I ** VSAM I/O RETURN CODE IS 28 - RPLFDBWD = X'2908001C' IDC31467I MAXIMUM ERROR LIMIT REACHED. IDC0005I NUMBER OF RECORDS PROCESSED WAS 0또한 액세스 방법 서비스 REPRO를 사용하는 경우 비어 있는 로그를 새로 정의합니다.
REPRO를 사용하여 이전(이름을 바꾼) 데이터 세트를 해당 새 데이터 세트에 복사하는 경우 기본값은 NOREPLACE입니다.
이는 REPRO가 이미 지정된 데이터 세트에 있는 레코드를 바꾸지 않음을 의미합니다. 데이터 세트에서 형식화가 완료되면 RBA 값이 재설정됩니다. 최종 결과는 형식화 이후 비어 있지 않은 데이터 세트입니다.