![[z/OS]](../images/ngzos.gif)
애플리케이션 서버에 대한 자원 업데이트
자원을 올바르게 업데이트하면 원래 버전의 자원이 사용 가능한 경우 모든 트랜잭션 작업이 완료됩니다. 자원이 올바르게 업데이트되지 않으면, 데이터가 트랜잭션 파트너 로그에서 빌드업됩니다. 그 결과 제어기에서 CPU 사용량이 늘어납니다.
시작하기 전에
자원을 업데이트하려면 먼저 해당 자원으로 처리되는 모든 트랜잭션이 완료되었는지 확인하십시오.
이 태스크 정보
심각한 경우, 자원이 올바르지 않게 업데이트되어 제어기에서 CPU 사용량이 늘어나면, 파트너 로그가 가득 차게 되고 애플리케이션 서버가 사용 불가능하게 됩니다. 파트너 로그가 가득 차면, 다음 오류 메시지가 하위 로그에 표시됩니다.
BBOO0220E: WTRN0000E: com.ibm.ws.Transaction.JTA.PartnerLog 클래스의 logData 메소드에 내부 오류가 발생함
자원을 업데이트하기 전에 이 자원과 관련해서 보류 중인 작업이 없음을 확인한 경우, 데이터가 트랜잭션 파트너 로그에 빌드업되지 않습니다. 하지만, 자원이 처리 중인 모든 트랜잭션 작업이 완료되기 전에 자원이 변경되거나, 자원의 구성이 변경되거나, 자원이 삭제되는 경우, 데이터가 트랜잭션 파트너 로그에 축적됩니다. 이러한 상황은 자원이 업데이트된 후 서버가 다시 시작될 때 이전 버전의 자원을 복구에 더 이상 사용할 수 없기 때문에 발생합니다.
서버를 다시 시작할 때 복구 프로세스가 완료되지 않으면, 주기적으로 제품이 해당 트랜잭션을 복구하려 합니다. 해결책이 보류 중인 트랜잭션이 있는지 판별하려면 제어기 로그에서 다음 메시지를 찾으십시오.
BBOT0009I: TRANSACTION SERVICE RESTART UR STATUS COUNTS FOR SERVER {0}: IN-BACKOUT={1}, IN-DOUBT={2}, IN-COMMIT={3}
프로시저
결과
지금 애플리케이션 서버가, 트랜잭션 파트너 로그에 영향을 주지 않고 변경된 자원을 사용하고 있습니다.