TUXEDO Multithreading 과 Multicontexting 프로그래밍 사용방법 1. 기본사항 Ø Multithreaed/Multicontexted 응용 프로그램에 대한 지원 Ø BEA 턱시도는 다음과 같은 경우에만 해당 기능을 지원한다. ① 커널 레벨 쓰레트 패키지 지원(유저 레벨 쓰레트 패키지은 지원하지 않음) ② C 언어로 작성된 Multithreaded 응용 프로그램 지원(COBOL 언어는 지원하지 않음) ③ M.. ▶ Tuxedo/기술자료 2012.03.16
Tuxedo 서비스를 서버 프로세스로 Grouping하는 방안 장점 : - 서버 프로세스당 Memory는 서비스가 많건 적건 일정 - 프로세스의 수가 적을수록 성능에 영향 1. Grouping 기준 q 한 서버 프로세스내에서 tpcall() 사용 금지 -> 서비스 형태 대신 “C 함수” 호출은 사용 가능 q 비슷한 Response Time을 갖는 서비스들은 Grouping · 1초 이내는 Grouping하고 · 5.. ▶ Tuxedo/기술자료 2012.02.29
PENTRY 에러 발생시 “hostname”과 “uname -n”의 이름을 일치 시켜라. 참고로, $ hostname -> 시스템의 hostname 출력. $ uname -S 시스템명 -> 시스템 명으로 uname 변경. (or setuname() 함수 사용) ▶ Tuxedo/기술자료 2012.02.29
P-Project 관련 조합 H/W 선정을 위한 BMT에서 발생한 문제 -> Batch job을 수행시키면서 On-line job을 동시사용 Client 수를 증가시키면서 수행시키면 동시사용 Client 수가 어느 한계에 도달하면 다음과 같은 에러메시지 발생. “BRIDGE: CMDTUX_CAT:1380 ERROR: Message queue blocking prevented delivery, ..” - Server에서 다른 Server로 call하는 함수를 tpforward()에서 tpcall()로 .. ▶ Tuxedo/기술자료 2012.02.29
모 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