AUDIT CONTAINER(디렉토리 컨테이너에 대한 데이터베이스 정보의 일관성 검증)
디렉토리 컨테이너 스토리지 풀에서 데이터베이스 정보와 컨테이너 간의 불일치를 스캔하려면 이 명령을 사용하십시오.
- 컨테이너의 내용을 스캔하여 데이터 익스텐트의 무결성 유효성 검증
- 컨테이너에서 손상된 데이터 제거
- 전체 컨테이너를 손상된 것으로 표시
- 손상된 것으로 표시된 데이터 익스텐트를 표시 해제.
권한 클래스
이 명령을 실행하려면 시스템 권한이 있어야 합니다.
구문
매개변수
- 컨테이너 이름
- 감사하려는 컨테이너의 이름을 지정합니다. 이 매개변수를 지정하지 않는 경우 디렉토리 컨테이너 스토리지 풀을 지정해야 합니다.
- STGpool
- 감사할 디렉토리 컨테이너 스토리지 풀의 이름을 지정합니다. 이 매개변수는 선택사항입니다. 이 매개변수만 지정하면 스토리지 풀에 정의된 모든 컨테이너가 감사됩니다. 이 매개변수를 지정하지 않는 경우 컨테이너를 지정해야 합니다.
- STGPOOLDIRectory
- 감사하려는 컨테이너 스토리지 풀 디렉토리의 이름을 지정합니다. 이 매개변수는 선택사항이며 대소문자를 구분합니다. 이 매개변수를 지정하면 컨테이너 스토리지 풀 디렉토리에 정의된 모든 컨테이너가 감사됩니다. 이 매개변수를 지정하려면 스토리지 풀도 지정해야 합니다.
- Action
- 디렉토리 컨테이너 스토리지 풀의 컨테이너를 감사할 때 서버에서 수행할 조치를
지정합니다. 이 매개변수는 선택사항입니다. 다음 값 중 하나를
지정할 수 있습니다.
- SCANAll
- 서버가 일치하지 않는 데이터 익스텐트를 참조하는 데이터베이스 레코드를 식별하도록
지정합니다. 이 값이 기본값입니다. 서버는 데이터베이스에서 해당 데이터 익스텐트를
손상된 것으로 표시합니다.팁: 대상 서버의 디렉토리 컨테이너 스토리지 풀에서 PROTECT STGPOOL 명령을 사용한 경우 REPAIR STGPOOL 명령을 사용하여 손상된 데이터 익스텐트를 복구할 수 있습니다.
- REMOVEDamaged
- 서버가 손상된 데이터 익스텐트를 참조하는 데이터베이스에서 파일을 제거하도록 지정합니다.
- MARKDamaged
- 서버가 명시적으로 컨테이너의 모든 데이터 익스텐트를 손상된 것으로 표시하도록 지정합니다.
- UNMARKDamaged
- 서버가 컨테이너에서 손상된 것으로 이전에 표시된 모든 데이터 익스텐트를 표시 해제하도록 지정합니다. 그런 후 데이터 익스텐트가 사용 가능해집니다.
- SCANDamaged
- 서버가 컨테이너의 기존 손상된 익스텐트만 확인하도록 지정합니다.
상태 재설정 조건: 감사가 손상됨으로 표시된 데이터 익스텐트가 있는 오류를 발견하지 못하면 데이터 익스텐트의 상태가 재설정됩니다. 그러면 데이터 익스텐트를 사용할 수 있습니다. 이 조건은 고칠 수 있는 문제로 인해 오류가 발생한 경우 손상된 데이터 익스텐트의 상태를 재설정하는 방법을 제공합니다. 손상된 익스텐트가 손상되지 않은 것으로 확인되는 경우에 손상된 익스텐트를 재설정하는 옵션은 SCANALL 및 SCANDAMAGED 옵션뿐입니다. - MAXProcess
- 디렉토리 컨테이너 스토리지 풀의 컨테이너 검사에 사용할 최대 병렬 프로세스 수를 지정합니다. 이 매개변수는 선택사항입니다. 1 - 99 범위의 값을 입력하십시오. 기본값은 4입니다.
- Wait
- 감사 또는 검증 조작이 포그라운드 또는 백그라운드에서 수행되는지를 지정합니다. 이 매개변수는 선택사항입니다. 다음 옵션을
사용할 수 있습니다.
- No
- 조작이 백그라운드에서 수행되도록 지정합니다. 명령을 처리할 때 기타 태스크를 계속할 수 있습니다. 백그라운드 프로세스와 관련된 메시지는 메시지가 로그되는 위치에 따라 활동 로그 파일 또는 서버 콘솔에 표시됩니다. 이는 기본값입니다.
- Yes
- 조작이 포그라운드에서 수행되도록 지정합니다. 조작을 완료하는 데 시간이 오래 걸릴 수 있습니다. 다른 태스크를 계속하기 전에 조작이 완료되어야 합니다. 메시지는
메시지가 로그되는 위치에 따라 활동 로그 파일 또는 서버 콘솔 모두에 표시됩니다.제한사항: 서버 콘솔에서 WAIT=YES 매개변수를 지정할 수 없습니다.
- BEGINDate
- 감사를 시작해야 하는 날짜 범위 값을 지정합니다. 지정된 날짜 범위 내에서 마지막으로 감사된 컨테이너를 감사합니다. 시간을 지정하지만 시작 날짜를 지정하지 않은 경우 현재 날짜를 사용합니다. 시작 및 종료 날짜를 지정하지 않으면 모든 컨테이너를 감사합니다. 기본값은 컨테이너에 대한 첫 번째 감사가 완료된 전날의 날짜입니다. 이 매개변수는 선택사항입니다.다음 방법 중 하나로 감사를 시작할 날짜를 지정할 수 있습니다.
값 설명 예 MM/DD/YYYY 특정 날짜입니다. 09/15/2016 TODAY 현재 날짜입니다. TODAY TODAY-days 또는 -days 현재 날짜 - 지정된 일 수. 지정할 수 있는 최대 기간은 9999입니다. TODAY–7 또는 –7. 지난 주에 감사된 모든 컨테이너를 감사하려면 BEGINDATE=TODAY-7 또는 BEGINDATE= -7을 지정하십시오.
EOLM(지난 달의 끝) 이전 달의 마지막 날입니다. EOLM EOLM-일 이전 달의 마지막 날에서 지정된 일 수를 뺍니다. EOLM-1 이전 달의 마지막 날 하루 전에 감사된 컨테이너를 포함합니다.
BOTM(이 달의 시작) 현재 달의 첫 번째 날입니다. BOTM BOTM+일 현재 달의 첫 번째 날에 지정된 일 수를 더합니다. BOTM+9 현재 달의 10일째 되는 날에 감사된 컨테이너를 포함합니다.
- BEGINTime
- 감사를 시작해야 하는 시간 범위 값을 지정합니다. 지정된 시간 범위 내에서 마지막으로 감사된 컨테이너를 감사합니다. 시작 및 종료 시간을 지정하지 않으면 시간 범위가 00:00:00에서 23:59:59까지 설정됩니다. 기본값은 00:00:00입니다. 날짜 범위를 지정하지 않은 경우 기본값은 오늘 날짜입니다. 이 매개변수는 선택사항입니다.다음 방법 중 하나로 감사를 시작할 날짜를 지정할 수 있습니다.
값 설명 예 HH:MM: SS 지정된 시작 날짜의 특정 시간 10:30:08 NOW 지정된 시작 날짜의 현재 시간 NOW NOW+HH:MM 또는 +HH:MM 현재 시간 + 지정된 시작 날짜의 시간과 분 NOW+03:00 또는 +03:00 BEGINTIME=NOW+3 또는 BEGINTIME=+3으로 9시에 이 명령을 실행하는 경우 시작 날짜의 마지막 감사 시간이 12시 이후인 컨테이너를 감사합니다.
NOW-HH:MM 또는 -HH:MM 현재 시간 - 지정된 시작 날짜의 시간과 분 NOW-04:00 또는 -04:00 9:00에 BEGINTime=NOW-3:30 또는 BEGINTime= -3 :30으로 이 명령을 실행하면 IBM Storage Protect 는 시작 날짜에 마지막 감사 시간이 5:30 이후인 컨테이너를 감사합니다.
- ENDDate
- 감사를 중지해야 하는 시간 범위 값을 지정합니다. 지정된 날짜 범위 내에서 마지막으로 감사된 컨테이너를 감사합니다. 시간을 지정하지만 값을 지정하지 않은 경우 현재 날짜를 사용합니다. 시작 및 종료 날짜를 지정하지 않으면 모든 컨테이너를 감사합니다. 기본값은 컨테이너에 대한 마지막 감사가 완료된 다음 날 날짜입니다. 이 매개변수는 선택사항입니다.다음 값 중 하나를 사용하여 날짜를 지정할 수 있습니다.
값 설명 예 MM/DD/YYYY 특정 날짜입니다. 09/15/2016 TODAY 현재 날짜입니다. TODAY TODAY-days 또는 -days 현재 날짜 - 지정된 일 수. 지정할 수 있는 최대 기간은 9999입니다. TODAY–1 또는 –1. 어제까지 감사된 컨테이너를 포함하려면 ENDDATE=TODAY-1 또는 ENDDATE=-1을 지정하면 됩니다.
EOLM(지난 달의 끝) 이전 달의 마지막 날입니다. EOLM EOLM-일 이전 달의 마지막 날에서 지정된 일 수를 뺍니다. EOLM-1 이전 달의 마지막 날 하루 전에 감사된 컨테이너를 포함합니다.
BOTM(이 달의 시작) 현재 달의 첫 번째 날입니다. BOTM BOTM+일 현재 달의 첫 번째 날에 지정된 일 수를 더합니다. BOTM+9 현재 달의 10일째 되는 날에 감사된 컨테이너를 포함합니다.
- ENDTime
- 감사를 중지해야 하는 시간 범위 값을 지정합니다. 지정된 시간 범위 내에서 마지막으로 감사된 컨테이너를 감사합니다. 시작 및 종료 시간을 지정하지 않으면 시간 범위가 00:00:00 - 23:59:59로 설정됩니다. 기본값은 23:59:59입니다. 이 매개변수는 선택사항입니다.다음 값 중 하나를 사용하여 시간을 지정할 수 있습니다.
값 설명 예 HH:MM: SS 지정된 종료 날짜의 특정 시간 10:30:08 NOW 지정된 종료 날짜의 현재 시간 NOW NOW+HH:MM 또는 +HH:MM 현재 시간 + 지정된 종료 날짜의 시간과 분 NOW+03:00 또는 +03:00 ENDTIME=NOW+3:00 또는 ENDTIME=+3:00으로 9시에 이 명령을 실행하는 경우 지정하는 종료 날짜의 마지막 감사 시간이 12시 이전인 컨테이너를 감사합니다.
NOW-HH:MM 또는 -HH:MM 현재 시간 - 지정된 종료 날짜의 시간과 분 NOW-03:30 또는 -03:30 ENDTIME=NOW-3:30 또는 ENDTIME=-3:30으로 이 명령을 실행하는 경우 지정하는 종료 날짜의 마지막 감사 시간이 5시 30분 이전인 컨테이너를 검사합니다.
예제: 특정 스토리지 풀 컨테이너 감사
0000000000000721.dcf 스토리지 풀 컨테이너를 감사합니다.
audit container n:\ddcont2\07\0000000000000721.dcf action=scanall
예제: 디렉토리 컨테이너 스토리지 풀에서 손상된 데이터 제거
NEWDEDUP로 이름 지정된 디렉토리 컨테이너 스토리지 풀을 감사하고 손상된 파일을 제거합니다.audit container stgpool=newdedup action=removedamagedPIT 데이터베이스 복원 후 파일 시스템에서 컨테이너 파일 삭제
파일 시스템에 존재하지만 특정 시점 데이터베이스 복원 후에는 데이터베이스에 더 이상 존재하지 않는 컨테이너를 감사합니다.audit container n:\stgdir1\00\000000000000002A.ncf action=removedamaged예제: 디렉토리 컨테이너 스토리지 풀의 모든 데이터를 손상됨으로 표시
NEWDEDUP로 이름 지정된 디렉토리 컨테이너 스토리지 풀을 감사하고 모든 파일을 손상됨으로 표시합니다.audit container stgpool=newdedup maxprocess=2 action=markdamaged예제: 특정 시간 프레임 내에서 디렉토리 컨테이너 스토리지 풀 감사
이름이 POOL2인 디렉토리 컨테이너 스토리지 풀을 감사하고 어제 9:30 및 12:30 사이에 컨테이너에 있는 데이터만 포함합니다.audit container stgpool=pool2 begindate=today-1
begintime=09:30:00 endtime=12:30:00