주식회사 누리아이티

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

▶ Tuxedo/오류 메시지(Tuxedo)

LIBTUX_CAT:476, LIBTUX_CAT:477

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

현상 : 103017.kolon1!SRVHL016.81456.1.0: 03-12-2002: Tuxedo Version 7.1
       103017.kolon1!SRVHL016.81456.1.0: LIBTUX_CAT:262: INFO: Standard main starting
       103017.kolon1!SRVHL016.81456.1.0: LIBTUX_CAT:476: WARN: Server 100/2262: client process 89356: lost message
       103017.kolon1!SRVHL016.81456.1.0: LIBTUX_CAT:477: WARN: SERVICE=hzp09001    MSG_ID=0    REASON=server died
 

원인 : - core file이 발생하지 않은 경우
         서비스 프로그램의 SQL 문장을 DBMS에서 SQL 문장을 처리하는데 지정된 시간을 초과(Full scan)하는 경우에 발생(TPETIMEOUT).
       - core file이 발생한 경우
         1.함수를 잘못 사용하는 경우, 예를 들면 숫자 변수에 문자값을 setting 등
         2.선언된 변수의 크기보다 더 큰 값이 들어오는 경우.
         3.Server program에 출력문에서 varchar로 선언된 것이 출력할 때 .arr이 없이 출력한 경우.
 

조치 : - core file이 발생하지 않은 경우
         서비스 프로그램의 SQL 문장을 튜닝해야 한다.
       - core file이 발생한 경우
         1.함수를 잘못 사용한 부분을 확인하여 수정한다.
         2.변수값의 크기를 확인하여 적게 선언 되어 있는 경우 더 크게 잡아준다.
           (strcpy, strcat 등을 사용하는 경우 해당 변수에 들어오는 값을 확인하여 변수 크기를 조정한다.)
         3.printf문에서 varchar에 해당되는 것을 수정(x ==> x.arr)