주식회사 누리아이티

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

▶ Tuxedo/오류 메시지(Tuxedo)

tpcommit 오류가 발생.

누리아이티 2010. 7. 10. 14:09

현상 : tpcommit 오류가 발생.
 

조치 : 1.tpbegin() 이 되어 있지 않다. tpbegin()을 넣어 주어야 한다.
       2.tpbegin 시에 주는 timeout 값이 너무 적거나, 실제 서비스 시간이 오래 걸리는 경우 발생 tpbegin() 시에 시간을 길게 주거나, 서비스 시간을 줄이도록 튜닝한다.
       3.이 서비스에서 호출한 서비스에서 TPFAIL로 반환한다.
         이 경우 서버의 트랜잭션은 ABORTONLY로 처리되므로 commit을 원하는 경우는 TPSUCCESS 로 반환하도록 한다.
       4.TMS 의 초기화 이상 또는 동작 이상이 발생한다. TMS를 kill 시키고 tmadmin 상에서 bbc 명령을 수행한다.
       5.Oracle 22번 에러(Invalid session id; access denied) 발생한다.
         TM이 open 하고 있는 정보와 AP가 open 하는 정보가 다르다. 이를 확인하여 일치시켜 준다. 혹은 "@서버"와 같은 식으로 사용하여 TM이 접근할 수 없는 세션이 이루어지고 있다. 이를 수정하여 제거한다.