주식회사 누리아이티

정보자산의 보안강화를 위한 다계층 인증SW (BaroPAM) 전문기업.

▶ Tuxedo/기술자료

CMDTUX_CAT:417 오류

누리아이티 2011. 10. 31. 10:34

1.CMDTUX_CAT: 417: ERROR - TMS_MANAGE found transaction state TMGABORTED.
 
위 메시지는 TMS_MANAGE가 해당 트랜잭션을 Abort하기 위해 호출을 했는데, 해당 트랜잭션이 이미 처리되어 찾을 수 없는 상태를 나타낸 것이다.
이런 경우 Tuxedo는 해당 트랜잭션이 이미 처리되어 찾을 수 없는 상태이기 때문에 TLOG에서 해당 트랜잭션을 삭제하여 더 이상 트랜잭션을 처리하기 위해 호출하지 못하게 한다.
해당 트랜잭션이 TLOG에 존재여부는 Tuxedo 관리 콘솔(tmadmin)에서 printtrans(pt) 명령어를 사용하여 트랜잭션 상태 및 존재여부를 확인할 수 있다.
 
2. printtrans(pt) 명령어
printtrans(pt) 명령어는 현재 수행 중인 트랜잭션의 상태를 글로벌 트랜잭션 테이블로부터 정보를 출력한다.
> printtrans(pt) [-g groupname] [-m lmid]
 
참고) 트랜잭션 상태
TMGACTIVE    : 트랜잭션 수행 중(No Error).
TMGABORTONLY : 트랜잭션이 Abort만 가능한 상태로 아직 Abort가 호출되지 않은 상태.
TMGABORTED   : 트랜잭션이 Abort만 가능한 상태로 Abort가 호출된 상태.
TMGCOMCALLED : Commit이 호출된 상태로 1단계 Commit이 수행 중인 상태.
TMGREADY     : 1단계 Commit이 완료된 상태임.
TMGDECIDED   : 트랜잭션이 TLOG에 기록되었음을 알림.