현상 : 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 명령을 이용하여 이를 처리한다.
'▶ Tuxedo > 오류 메시지(Tuxedo)' 카테고리의 다른 글
CMDTUX_CAT:994: ERROR: Reply failure - TPESVCFAIL - application level (0) | 2010.07.11 |
---|---|
CMDTUX_CAT:1610: ERROR: Expired TUXEDO System Binary (0) | 2010.07.11 |
LIBTUX_CAT:1370, LIBTUX_CAT:1367 (0) | 2010.07.11 |
CMDTUX_CAT:4729: WARN: Reached 100% of TUXEDO System Binary Licensed U (0) | 2010.07.11 |
cp: cannot create /users/dev/tux/bin/./CC0011: Text file busy (0) | 2010.07.11 |