NMDA DB2 스냅샷 백업이 중단됨
요약: DB2 스냅샷 백업 중단
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
NMDA DB2 스냅샷 백업이 중단
됨DB2 DB가 쓰기 일시 중단 모드
입니다. 오류 db2diag.log
경고:
----------------------------------------
2016-05-20-15.05.16.771114+000 E7423877A808 수준: 경고
PID : 7733668 TID : 47390 절차: db2sysc 0
인스턴스: <instance_name> 노드: 000DB :
APPHDL : 0-57647 APPID: <app_id>
AUTHID:
에두이드 : 47390 EDUNAME: db2agent(인스턴스) 0
함수: DB2 UDB, 데이터베이스 모니터, sqm___sqlmonssagnt, 프로브:1234
DATA #1 : <preformatted
>
이 문제는 쓰기 일시중단된 데이터베이스에서 list applications 이외의 스냅샷이 시도
될 때 발생합니다. 이는 래칭
충돌로 인해 필요합니다. 이 데이터베이스는 스냅숏에서 건너뛰지만 다른 데이터베이스
는 계속 처리해야 합니다. 데이터베이스 '<db_name>'을(를) 건너뜁니다.
쓰기 일시중단에 대한 자세한 정보는 'db2 set write suspend for database' 명령을 참조하십시오
.
------------------------------------------
원인
DB2 워크플로는 다음과 같이 작동합니다.
DB2는 NMDA DB2 라이브러리에서 db2ACSPrepare()를 호출하여 하드웨어 스냅샷을 준비하기 위한 초기 준비를 수행합니다. 이 작업이 완료되면 DB2 데이터베이스 관리자가 데이터베이스를 일시중단하고 NMDA DB2 기능 db2ACSSnapshot()을 호출합니다. 이 경우 DB2는 db2ACSSnapshot()을 호출하지 않습니다. DB2 엔진에 대한 워크플로가 중지되고 중단되어 백업이 계속됩니다. IBM 지원 PMR: 29538,004,000이 오픈되었습니다. IBM DB2 엔지니어링은 이 중단의 근본 원인을 파악하기 위해 더 많은 디버그가 필요합니다.
DB2는 NMDA DB2 라이브러리에서 db2ACSPrepare()를 호출하여 하드웨어 스냅샷을 준비하기 위한 초기 준비를 수행합니다. 이 작업이 완료되면 DB2 데이터베이스 관리자가 데이터베이스를 일시중단하고 NMDA DB2 기능 db2ACSSnapshot()을 호출합니다. 이 경우 DB2는 db2ACSSnapshot()을 호출하지 않습니다. DB2 엔진에 대한 워크플로가 중지되고 중단되어 백업이 계속됩니다. IBM 지원 PMR: 29538,004,000이 오픈되었습니다. IBM DB2 엔지니어링은 이 중단의 근본 원인을 파악하기 위해 더 많은 디버그가 필요합니다.
해결
해결:
- 현재 백업
취소 - DB를 쓰기 일시 중단 모드에서
해제합니다. 근본 원인을 찾기 위해 IBM DB2 지원은 추가 조사를 위해 다음 정보를 요청합니다.1.
db2dump 디렉토리에서 스택/덤프를 삭제/재배치하십시오. 이전 스택/덤프를 혼합하지 않고 새 스택/덤프를 생성합니다. (Unix/Linux 경로: /$INSTHOME/sqllib/db2dump)
2. 잠시 동안 DB2 추적:
-f trace.dmp
의 db2trc 30초
정도 기다립니다.db2trc 꺼짐
db2trc fmt trace.dmp trace.fmt
db2trc flw trace.dmp trace.flw
3. 스택 수집:
db2pd -stack 모두 -rep 5 5
4. 3단계)가
완료되면 procstack <PID>> db2vend.pstack.out
<PID>는 데이터베이스에 대한 db2vend 프로세스의 프로세스 ID입니다.
5. 그런 다음 스냅샷 백업 세션을 가져옵니다.
db2 dbname>> db2snap.out <
의 애플리케이션에 대한 스냅샷 가져오기6. 이제 쓰기 재개를 설정한 다음 스냅샷 백업을 다시 시도하고 완료되었는지 확인할 수 있습니다.
7. 다음과
같이 db2support.zip 수집합니다.db2support 입니다. -d <dbname> -c -s
8. 압축 및 IBM PMR로 전송:
trace.dmp
trace.fmt
trace.flw
db2vend.pstack.out
db2snap.out
db2support.zip
- 현재 백업
취소 - DB를 쓰기 일시 중단 모드에서
해제합니다. 근본 원인을 찾기 위해 IBM DB2 지원은 추가 조사를 위해 다음 정보를 요청합니다.1.
db2dump 디렉토리에서 스택/덤프를 삭제/재배치하십시오. 이전 스택/덤프를 혼합하지 않고 새 스택/덤프를 생성합니다. (Unix/Linux 경로: /$INSTHOME/sqllib/db2dump)
2. 잠시 동안 DB2 추적:
-f trace.dmp
의 db2trc 30초
정도 기다립니다.db2trc 꺼짐
db2trc fmt trace.dmp trace.fmt
db2trc flw trace.dmp trace.flw
3. 스택 수집:
db2pd -stack 모두 -rep 5 5
4. 3단계)가
완료되면 procstack <PID>> db2vend.pstack.out
<PID>는 데이터베이스에 대한 db2vend 프로세스의 프로세스 ID입니다.
5. 그런 다음 스냅샷 백업 세션을 가져옵니다.
db2 dbname>> db2snap.out <
의 애플리케이션에 대한 스냅샷 가져오기6. 이제 쓰기 재개를 설정한 다음 스냅샷 백업을 다시 시도하고 완료되었는지 확인할 수 있습니다.
7. 다음과
같이 db2support.zip 수집합니다.db2support 입니다. -d <dbname> -c -s
8. 압축 및 IBM PMR로 전송:
trace.dmp
trace.fmt
trace.flw
db2vend.pstack.out
db2snap.out
db2support.zip
해당 제품
NetWorker Module for Databases and Applications제품
NetWorker Module for Databases and Applications문서 속성
문서 번호: 000056670
문서 유형: Solution
마지막 수정 시간: 21 4월 2026
버전: 5
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.