활성 및 준비된 트랜잭션 관리
관리자 조치가 필요할 수 있는 활성 및 준비된 트랜잭션을 관리하려면 이 태스크를 사용합니다.
이 태스크 정보
일반적으로는 개입
없이 자동으로 트랜잭션이 실행 및 완료(커미트 또는
롤백)되어야 합니다. 그러나 경우에 따라 트랜잭션을
수동으로 해석해야 할 수도 있습니다. 예를
들어, 필수 시간 범위 내에서 다시 사용할 수 없게
될 자원 관리자를 계속 폴링하게 된 트랜잭션을 롤백할 수 있습니다.
일반적으로는 트랜잭션을
완료하기 위해 최선의 노력을 다합니다. 그러나 RRS 및 기본
컨텍스트 완료에 따라 트랜잭션 완료가 불가능할 수 있습니다.
이 경우 트랜잭션이 rollback_only로 표시되어 다음 사용 가능한 창에서 롤백됩니다. 다른 상황에서는 트랜잭션을 수동으로
완료해야 할 수 있습니다. 예를
들어, 필수 시간 범위 내에서 다시 사용할 수 없게
될 자원 관리자를 계속 폴링하게 된 트랜잭션을 완료할 수 있습니다.
참고: 애플리케이션 서버에서
트랜잭션을 완료하도록 선택하는 경우, 해당 서버에 대한
트랜잭션 서비스 로그에서 완료된 것으로 기록되므로 서버
시작 중에 복구될 수 없습니다. 트랜잭션을 완료하는
경우 영향을 받은 자원 관리자에 대한 인다우트
트랜잭션을 정리해야 합니다.
관리
콘솔을 사용하여 애플리케이션 서버에서 다음
상태인 모든 트랜잭션의 스냅샷을 표시할 수 있습니다.
- 수동 트랜잭션
- 관리 완료를 대기하는 트랜잭션. 각 트랜잭션마다 로컬 ID 또는 글로벌 ID가 표시됩니다. 트랜잭션과 연관된 각 자원에 대한 정보(특히 연관된 자원 관리자)를 표시하도록 선택할 수 있습니다. 이 상태의 트랜잭션을 커미트 또는 롤백하도록 선택할 수도 있습니다.
- 재시도 트랜잭션
- 일부 자원을 재시도하는 트랜잭션. 각 트랜잭션마다 로컬 ID 또는 글로벌 ID가 표시되며 트랜잭션이 커미트 또는 롤백되는지 여부가 표시됩니다. 트랜잭션과 연관된 각 자원에 대한 정보(특히 연관된 자원 관리자)를 표시하도록 선택할 수 있습니다. 이 상태의 트랜잭션을 완료(재시도 중지)하도록 선택할 수도 있습니다.
- 경험적 방식 트랜잭션
- 경험적으로 완료된 트랜잭션. 각 트랜잭션마다 로컬 ID 또는 글로벌 ID와 경험적 결과가 표시됩니다. 트랜잭션과 연관된 각 자원에 대한 정보(특히 연관된 자원 관리자)를 표시하도록 선택할 수 있습니다. 목록에서 트랜잭션을 지우도록 선택할 수도 있습니다.
- 가져온 준비 상태의 트랜잭션
- 트랜잭션을 가져오고 준비되었지만 아직 커미트되지 않았습니다. 각 트랜잭션마다 로컬 ID 또는 글로벌 ID가 표시됩니다. 트랜잭션과 연관된 각 자원에 대한 정보(특히 연관된 자원 관리자)를 표시하도록 선택할 수 있습니다. 이 상태의 트랜잭션을 커미트 또는 롤백하도록 선택할 수도 있습니다.
애플리케이션 서버의 활성 및 준비된 트랜잭션을 관리하려면 관리 콘솔을 사용하여 다음 단계를 완료하십시오.