Sun Java System Application Server Enterprise Edition 8.1 2005Q2 관리 설명서

Procedure Application Server가 트랜잭션을 복구하는 방법을 구성하는 방법

서버나 자원 관리자의 문제로 인해 트랜잭션이 완료되지 않을 수 있습니다. 이 경우, 문제가 있는 트랜잭션을 완료하고 실패를 복구해야 합니다. Application Server는 이 실패를 복구하고 서버 시작 시 트랜잭션을 완료하도록 설계되었습니다.

복구를 수행하는 중 일부 자원에 연결할 수 없을 경우 트랜잭션 복구를 시도하기 때문에 서버 재시작이 지연될 수 있습니다.

트랜잭션이 여러 서버에 걸쳐 있는 경우 트랜잭션을 시작한 서버는 다른 서버에 연결하여 트랜잭션의 결과를 가져올 수 있습니다. 다른 서버에 연결할 수 없는 경우 트랜잭션은 발견적 판단 필드를 사용하여 결과를 확인합니다.

  1. 트리 구성 요소에서 구성 노드를 선택합니다.

  2. 구성할 인스턴스를 선택합니다.

    • 특정 인스턴스를 구성하려면 해당 인스턴스 구성 노드를 선택합니다. 예를 들어, 기본 인스턴스 server에 대해 server-config 노드를 선택합니다.

    • 모든 인스턴스의 기본 설정을 구성하려면 default-config 노드를 선택합니다.

  3. 트랜잭션 서비스 노드를 선택합니다.

  4. 완료되지 않은 트랜잭션 복구를 활성화하려면 다시 시작할 때 복구 필드를 선택합니다.

  5. 재시도 시간 초과 필드에 Application Server가 연결할 수 없는 서버에 연결을 시도하는 시간(초)을 설정합니다. 기본값은 10분(600초)입니다.

  6. 발견적 판단 필드에서 트랜잭션 중 연결할 수 없는 서버에 대한 정책을 설정합니다.

    이 필드를 완결로 설정할 이유가 없을 경우 발견적 판단을 롤백으로 설정해 둡니다. 확정되지 않은 트랜잭션을 완결하면 응용 프로그램의 데이터 무결성이 손상될 수 있습니다.

  7. 저장을 누릅니다.

  8. Application Server를 다시 시작합니다.