모 Site에서 발생한 문제 RM 화일 작성시 ORACLE의 proc.mk를 이용하여 작성하는데 Output에서 “-bI:/---/---/mili.exp”라는 Library를 사용한다. 이 Library를 RM 화일에 바로 사용하면 중간의 colon(:) 때문에 Link가 않되는 문제가 발생. -> 해결하기 위해서 “.profile”에 XXX=“-bI:/---/---/mili.exp” export XXX 한 후에 RM 화일내에서 ${XX.. ▶ Tuxedo/기술자료 2012.02.29
모 Site에서 발생한 문제 TMIB server를 Advertise할 수 없음 -> Kernel rebuild 한 후에 가능. (Kernel의 message queue 관련 부분에서 에러가 있었기 때문) ▶ Tuxedo/기술자료 2012.02.29
모 site (Ticket-VAN 업무)에서 발생한 문제. 1.Client, Node server, Master server등을 2 Phase Commit(2PC)으로 수행시킬 때 client에서 tpcommit()을 수행하면 - Node server에 xa_prepare() 수행하도록, Master server에 xa_prepare() 수행하도록 call하고, - Node server에 xa_commit() 수행하도록, Master server에 xa_commit() 수행하도록 call하여 xa_prepare(), xa_commit() 모두 OK이면 2PC .. ▶ Tuxedo/기술자료 2012.02.29
Miracle9000 (SUN 호환기종)에서 작업중 발생한 문제 -> CD-ROM을 이용하여 TUXEDO5.0을 Shared Object 형태로 Install되어 있는 상태 1) 문제 Makefile 수행시 SQLCA : Symbol Referencing error 발생. 2) 원인 TUXEDO와 ORACLE에서 사용하는 Library와 Include 화일중에 동일한 이름이 존재. 3) 해결 - $TUXDIR/include/sqlca.h, sqlcode.h, sqlda.h 화일을 제거. - $TUXDIR/lib/libsql.a 화일을 .. ▶ Tuxedo/기술자료 2012.02.29
모 site에서 발생된 현상 (SEQUENT OS : Dynix 4.1, ORACLE 7.2.2) 1) ORACLE Precompile인 “proc”를 수행할 때 makefile에서 PROFLAGS=“ . . . sqlcheck=none . . .” 으로 setting하고 precompile한 후에 SQL문장을 실행시키면 oracle_errcode=1036 (invalid variable) 에러 발생 -> sqlcheck=none을 생략하면 이런 에러는 발생하지 않음 ! 만약에 “sqlcheck” option을 사용하지 않으면 Precompile시.. ▶ Tuxedo/기술자료 2012.02.29
ORACLE 사용하여 TUXEDO server를 booting시킬 때 XA 관련 에러메세지가 발생하면 1) ORACLE 관련 환경변수 확인 -> “setenvfile, ENVFILE”에서 ORACLE_HOME 및 ORACLE_SID 가 제대로 설정되었는지 확인. (-> ULOG.* 화일에 xa open 관련 error 발생 !) 2) “UBBCONFIG” 화일에서 OPENINFO=“ .... P/USER명/PASSWORD명 ...” 확인. 3) “USER명”으로 생성된 Table 존재 여부 확인. 4) XA 관련 VIEW인 “v$xatrans.. ▶ Tuxedo/기술자료 2012.02.29
Server 프로그램 내에서 여러 개의 서비스를 작성하였을 경우 server 내의 한 서비스에서 동일한 server 내의 다른 서비스를 tpcall()하면 protocol error(TPEPROTO) 발생. -> TUXEDO가 아직까지 multi-thread를 지원하지 못하기 때문. 이를 해결하기 위한 방법은 다음과 같다. - tpforward() 사용. (그러나 가급적 사용하지 말것) - 동일한 server를 하나더 booting시키면 tpcall() .. ▶ Tuxedo/기술자료 2012.02.29
client PC에서 application program을 수행할 때 tpinit() fail이 발생하면 1) *RESOURCES section의 “MAXACCESSORS, MAXSERVERS, MAXSERVICES”들의 설정값이 부족한 지 확인. 2) *MACHINES section의 “MAXWSCLIENTS” 설정값을 확인. -> 이 값은 client PC에서 TUXEDO server와 session을 맺을 수 있는 갯수 (client PC에서의 tpinit() 수행 횟수) 3) client PC에서 application program 수행시 PowerBuilder 혹은 Window.. ▶ Tuxedo/기술자료 2012.02.29
MP mode에서 “can’t propagate TUXCONFIG file” 라는 error 발생하면 1) tlisten process 기동여부 확인. 2) TUXCONFIG 화일을 write하기 위한 temporary buffer인 /tmp 혹은 /usr/tmp 디렉토리의 존재여부 및 not full 상태 확인. 3) ENVFILE 및 환경변수(setenvfile) setting 여부 확인. 4) TLOG, QUE등을 생성하기 위한 shell script(crtlog, crque등) 수행여부 확인. ▶ Tuxedo/기술자료 2012.02.27
DOMAIN 관련 TUXEDO Process 1.DMADM Domain을 관리하는 Process로서, Binary 화일인 “bdmconfig”를 사용. 2.GWADM Domain Gateway를 관리하는 Process로서, Transaction 처리를 위한 “DMTLOG” 화일을 사용. 3.DGW Domain 사이의 통신 기능을 수행하는 Process로서, 다음과 같은 기능을 지원 - Request/Reponse Communication - Conversational Communication - Type Buf.. ▶ Tuxedo/기술자료 2012.02.27