NMDA: IBM DB2 스냅샷 백업이 응답하지 않음

요약: NMDA(NetWorker Module for Databases and Applications) IBM DB2 스냅샷 백업이 응답하지 않습니다.

이 문서는 다음에 적용됩니다. 이 문서는 다음에 적용되지 않습니다. 이 문서는 특정 제품과 관련이 없습니다. 모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.

증상

NMDA IBM DB2 스냅샷 백업이 응답하지 않습니다.
DB2 데이터베이스가 쓰기 일시 중단 모드입니다.
오류 발생: db2diag.log

Warning:
----------------------------------------
2016-05-20-15.05.16.771114+000 E7423877A808       LEVEL: Warning
PID     : 7733668              TID  : 47390       PROC : db2sysc 0
INSTANCE: <instance_name>      NODE : 000         DB   :
APPHDL  : 0-57647              APPID: <app_id>
AUTHID  :  
EDUID   : 47390                EDUNAME: db2agent (instance) 0
FUNCTION: DB2 UDB, database monitor, sqm___sqlmonssagnt, probe:1234
DATA #1 : <preformatted>
 
This occurs when any snapshot other than list applications is attempted
on a database that is write suspended. This is necessary due to latching
conflicts. This database is skipped in the snapshot, but other databases
should still be processed. Skipping database '<db_name>'.
For more information on write suspend, please see the
'db2 set write suspend for database' command.
------------------------------------------

원인

DB2 워크플로우는 다음과 같이 작동합니다.

DB2 호출 db2ACSPrepare() 를 사용하여 하드웨어 스냅샷을 준비하기 위한 초기 준비를 합니다. 이 작업이 완료되면 DB2 데이터베이스 관리자가 데이터베이스를 일시중단하고 NMDA DB2 함수를 호출합니다 db2ACSSnapshot(). 이 경우 DB2는 db2ACSSnapshot(). 백업을 계속하기 위해 DB2 엔진에 대한 워크플로가 응답을 중지합니다. IBM 지원 PMR: 29538,004,000이 오픈되었습니다. IBM DB2 엔지니어링은 이 중단의 근본 원인을 파악하기 위해 더 많은 디버그가 필요합니다.

해결

해결 방법:
 

  1. 현재 백업 취소
  2. 데이터베이스를 쓰기 일시 중지 모드에서 해제

근본 원인을 발견하기 위해 IBM DB2 지원은 추가 조사를 위해 다음 정보를 요청합니다.
 

  1. db2dump 디렉토리에서 스택 또는 덤프를 삭제하거나 재배치하십시오. 기존 스택을 혼합하지 않고 새 스택 또는 덤프를 생성합니다. (UNIX/Linux 경로: /$INSTHOME/sqllib/db2dump)
  2. 잠시 동안 DB2 추적:
    db2trc on -f trace.dmp
    wait about 30 seconds
    db2trc off
    db2trc fmt trace.dmp trace.fmt
    db2trc flw trace.dmp trace.flw
  3. 스택 수집:
    db2pd -stack all -rep 5 5
  4. 위의 단계가 완료되면 다음을 실행합니다.
    procstack <PID> > db2vend.pstack.out
    PID>는 <의 프로세스 ID입니다. db2vend 데이터베이스에 대한 프로세스입니다.
  5. 그런 다음 스냅샷 백업 세션을 가져옵니다.
    db2 get snapshot for applications on <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 Family, NetWorker, NetWorker Module
문서 속성
문서 번호: 000056670
문서 유형: Solution
마지막 수정 시간: 27 5월 2026
버전:  6
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.