주식회사 누리아이티

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

▶ Tuxedo/오류 메시지(Tuxedo)

LIBTUX_CAT:1397: WARN: tpreturn transaction processing failure

누리아이티 2010. 7. 11. 13:46

현상 : 113210.MIS001-00!aejz01.27692: LIBTUX_CAT:1397: WARN: tpreturn transaction processing failure
 

원인 : 1.Transaction timed out을 초과하여 서비스 처리시간이 긴 서비스인 경우 발생(ORA-22와 같이 발생).
       2.Transaction 내에서 tpcall() 실패 후 TPSUCCESS로 tpreturn하는 경우 발생
       3.tpreturn이 transaction processing error를 만나서 transaction이 abort 되었음을 의미한다. 서비스 루틴 자체가 시간이 너무 오래 걸려서 tpreturn()이 호출되기 전에 transaction이 timeout 된 것이다.
 

조치 : 1.Transaction 처리 시간을 더 늘려 주던지, 아니면 서비스 프로그램을 튜닝해야 한다.
       2.이것은 프로그램에 따라 무조건 TPSUCCESS로 tpreturn 후 프로그램에서 종합적으로 판단하여 처리하는 경우도 있으므로 메시지 자체에는 큰 의미가 없고 이후 에러 처리만 제대로 하면 된다.
       3.이런 경우에는 tmadmin의 pt(printtrans) 명령을 이용하여 현재의 transaction 상태를 확인한 후에 abort나 commit 명령을 이용하여 이를 처리한다.