ORA-1001 Invalid Cursor 현상 : ORA-1001 Invalid Cursor 원인 : Typing 에러, 잘못된 메모리 관리 등의 여러가지 원인에 의해서 발생. 조치 : 1.환경에서 조치할 사항 - PRECOMPILE 옵션 가운데 MAXOPENCURSORS 를 늘려준다. - init<SID>.ora 화일에서 OPEN_CURSORS 파라미터 값을 늘려준다. - 사용되지 않는 CURSOR는 OPEN 상태로 두지 말고 CLOSE 시켜준다.. ▶ Tuxedo/오류 메시지(Oracle) 2010.06.03
ORA-0997 illegal use of LONG datatype 현상 : ORA-0997 illegal use of LONG datatype 원인 : 1.어떤 기능들은 datatype이 LONG인 열에서 수행되지 않는다. 2.Long column은 2G까지 지원을 하지만, SQL*Plus에서 insert into 문장을 이용하여 long column에 넣을 문자열을 single quote(') 안에 기술 시, 2000 characters가 넘으면 ora-1704 에러가 난다. 조치 : 1.TABLE의 COPY는 가능하지 .. ▶ Tuxedo/오류 메시지(Oracle) 2010.06.03
can't propagate TUXCONFIG file 현상 : MP mode에서 "can't propagate TUXCONFIG file"라는 Error 발생 원인 : 1.Listener Process가 기동되어 있지 않음 2.Temporary Directory인 /tmp 혹은 /use/tmp가 Full 되어 있음 3.TUXCONFIG에 대한 환경변수 설정이 잘못되어 있다. 4.Transaction 처리를 위한 TLOG 혹은 TUXEDO/Q 사용을 위한 QUE 등의 Device가 생성되어 있지 않음. 조치 : 1.M.. ▶ Tuxedo/오류 메시지(Tuxedo) 2010.05.31
Tuxedo Server Program에서 직전에 발생한 Error가 이후에 계속 발생함 현상 : Server Program에서 직전에 발생한 Error가 이후에 계속 발생함(개발시) 원인 : Oracle의 경우 sqlcode가 재설정되지 않는 문장에서 Error Check를 함. 조치 : 해당 문장에서 Check logic을 빼거나 sqlcode를 사용하기전에 초기화 한다. ▶ Tuxedo/오류 메시지(Tuxedo) 2010.05.31
Tuxedo Server Buffer에 이상한 값이 저장 현상 : Server Buffer에 이상한 값이 저장 원인 : 1.변수의 유형정의가 일치되지 않는다. 2.Memory 복사시 잘못된 곳으로 복사를 한다. 3.변수의 크기가 작다. 조치 : 1.변수유형을 맞춰준다. 2.Debug Code로 내용이 변화되는 부분을 찾아 해결한다. 3.변수의 크기를 맞춰준다.(DB table의 Colimn Size가 n이면 program내에서 .. ▶ Tuxedo/오류 메시지(Tuxedo) 2010.05.31
Tuxedo Server process가 종료되지 않는다. 현상 : Server process가 종료되지 않는다. 원인 : 1.Server process가 무한 Loop를 돈다. 2.BB(게시판)가 Locking 상태에 있다. 조치 : 1.Server process를 kill 명령으로 죽이고 tmshutdown 명령을 한번 수행시켜준다. 2.TUXEDO의 tmadmin, tmboot, tmshutdown 명령이 수행중인지 확인하고 존재하는 명령이 없도록한다. -"ps -ef | grep tm"명령.. ▶ Tuxedo/오류 메시지(Tuxedo) 2010.05.31
Tuxedo Routing Error 현상 : 분기(Routing) Error 원인 : 1.Buffer안에 Routing을 위한 값이 없다. 2.Routing 값으로 갈 수 있는 곳이 지정되어 있지 않다. 조치 : 1.Buffer에 Routing 값을 넣는다. 2.Routing을 재설정하거나, 입력된 Routing 값을 바꾼다. ▶ Tuxedo/오류 메시지(Tuxedo) 2010.05.31
Tuxedo FML Field를 못 찾는다. 현상 : FML Field를 못 찾는다. 원인 : 1.환경변수 FLDTBLDIR, FIELDTBLS가 설정되어 있지 않다. 2.ENVFILE안에서 환경변수가 잘못 설정되어 있다. 3.Field table에 해당 Field가 없거나 잘못 정의되어 있다. 조치 : 1.set 명령의 출력 및 ENVFILE을 확인한다. -$ set > kkk 수행 후 kkk file내의 환경변수 확인 -$ vi ENVFILE 수행에서 .. ▶ Tuxedo/오류 메시지(Tuxedo) 2010.05.31
Tuxedo FML Buffer에 Data를 복사하지 못한다. 현상 : FML Buffer에 Data를 복사하지 못한다. 원인 : 1.할당된 Memory가 작다. 2.Server에서 다른 Server로 호출하여 할당된 Memory 크기가 변했다. 조치 : 1.tprealloc()함수를 사용하여 Memory를 크게 잡는다. 2.호출에서 반환된 Memory를 다시 tprealloc()한다. ▶ Tuxedo/오류 메시지(Tuxedo) 2010.05.31
Tuxedo Server 프로세스가 죽는다. 현상 : Server가 죽는다. 원인 : 1.Pointer 사용이 잘못됨 2.준비된 Buffer Size가 부족한다. 조치 : 1.Complie시 Warning이 있는 위치를 확인한다. 2.Memory 혹은 strcpy()함수 사용시 각 Memory의 크기를 확인한다. 3.Program의 Debug 문장을 넣어서 죽은 위치를 확인하여 검사한다. ▶ Tuxedo/오류 메시지(Tuxedo) 2010.05.31