![[z/OS]](../images/ngzos.gif)
JTA XAResource 관리자를 사용하여 복구
JTA XAResource 관리자가 글로벌 트랜잭션에 등록되면 RRS 자원 관리자 같은 z/OS® 자원 복구 서비스 복구 단위(UR)에 대한 관심을 표현할 수 없습니다. 대신, 제품 트랜잭션 서비스는 JTA 자원 관리자가 트랜잭션에 등록되었음을 알리는 해당 RRS 관심에 정보를 저장합니다.
목적
RRS 패널을 통해 UR을 보면 DB2® 또는 CICS® 관심과 같은 자원 관리자에서처럼 각 XA 트랜잭션 분기에 대한 관심을 볼 수 없습니다.
RRS 및 JTA XAResource Manager의 차이점으로 인해 JTA XAResource를 다룰 때 다른 오류 세트가 발생할 수 있습니다. 다음 섹션은 JTA XAResource Manager를 사용하여 복구할 때 발생할 수 있는 오류에 대해 설명합니다. 이러한 오류 중 일부는 예상했던 것이지만 일부는 정정이 필요한 연결성과 같은 다른 유형의 문제점이 있음을 표시할 수 있습니다.
이 주제에서는 z/OS 환경에만 해당하는 피어 다시 시작 및 복구 메시지에 대해 설명합니다.
메시지
- BBOT0025D: OTS HAS ENCOUNTERED A LOG DATA MISMATCH. REPLY CONTINUE
IF THIS IS EXPECTED OR TERMINATE IF UNEXPECTED.
이 메시지는 제품 XA 파트너 로그의 다시 시작 기간이 RRS의 다시 시작 기간과 일치하지 않는 경우 발행됩니다. 분배된 트랜잭션의 아토믹 결과를 보증하려면 이러한 로그는 동기화 상태에 있어야 합니다.
두 로그 모두가 아니라 하나 또는 다른 로그가 백업에서 복원된 경우 불일치가 발생할 수 있습니다. XA 파트너 로그는 JVM에서 유지보수되므로 컨트롤러가 시작되었지만 JVM이 초기화되기 전에 취소된 경우에는 이러한 오류가 발생할 수 있습니다. RRS 로그 스트림은 XA 파트너 로그가 초기화되기 전에 재생됩니다.
이 메시지는 운영자에게 복원을 취소할 기회를 제공하고 왜 로그가 동기화 상태가 아닌지 이유를 판별해 줍니다. 시스템이 생산 상태에 있지 않고 데이터 무결성이 문제가 되지 않은 경우에는 운영자는 CONTINUE를 응답하고 복구 작업은 불일치된 로그를 완료하려고 합니다. 그러나 이러한 응답의 결과는 예측할 수 없습니다. 운영자가 TERMINATE로 응답하면, 애플리케이션 서버가 시스템 종료되고 복구를 완료하기 전에 문제점을 조사할 수 있습니다.
- BBOT0026I: TRANSACTION SERVICE RESTART AND RECOVERY FOR SERVER
%s IS STILL PROCESSING AN UNKNOWN NUMBER OF XA TRANSACTIONS.
애플리케이션 서버가 해당 로그에서 JTA XAResource에 연결을 시작할 수 없는 경우 이 메시지가 발행됩니다. 각 JTA XAResource는 고유의 로그를 유지보수하므로 복구할 트랜잭션의 수를 알 수 없습니다. 하위(servant) 영역에서 WTRN0019 및 WTRN0025 메시지가 있는지 확인하십시오. 이러한 메시지는 애플리케이션 서버와 JTA XAResource Manager와의 통신을 막는 원인을 판별하는 데 도움이 됩니다.