▶ Transaction Level을 알아냄 - int tpgetlev() : 현재 Transaction의 Level을 반환함. 1 : Transaction 상태 0 : Transaction 상태가 아님 -1 : 오류 참고) 트랜잭션 상태 TMGACTIVE : 트랜잭션 수행 중(No Error). TMGABORTONLY : 트랜잭션이 Abort만 가능한 상태로 아직 Abort가 호출되지 않은 상태. TMGABORTED : 트랜잭션이 Abort만 가능한 상태로 Abo.. ▶ Tuxedo/기술자료 2012.02.23
▶ Oracle XA 관련 환경변수 - TUXRACGROUPS (required for Oracle 10gR1 and 10gR2, optional for Oracle 11g) - XARETRYDURATIONSECONDS (required only for Oracle 10gR1) - XARETRYINTERVAL ▶ Tuxedo/기술자료 2012.02.23
▶ 결합도 결합도의 정도에 따라 한 모듈이 다른 모듈에 지나치게 많이 의존할 때 단단한 결합(tight coupling)이라 하며 느슨한 결합(Loose Coupling)은 서비스가 자신의 독립성을 여전히 유지하면서 다른 서비스의 정보를 요구하는 조건이다. - Tightly Coupled Branches Two Phase Commit : Read-only Optimization [pre.. ▶ Tuxedo/기술자료 2012.02.23
▶ Tuxedo AP 서버가 비정상 종료한 경우 1) kill -QUIT 123456 (혹은 kill -3 123456) 2) kill -KILL 123456 (혹은 kill -9 123456) 3) tmadmin 에서 bbc 명령을 수행한다. 권장) tpkill pid ▶ Tuxedo/기술자료 2012.02.23
Tuxedo 환경정보에 GW_VALIDATE_HOST=YES 옵션 기본적으로 타 Domain에서 Domain gateway 접속 시 Remote domain에 설정된 모든 Domain에 대한 Domain-ID를 체크해서 접속여부 허용을 판단한다. 결국 기본적으로는 Remote domain에 존재하는 이름의 Access point 이름만 맞게 되면 접속이 가능한다. Tuxedo 환경변수인 "GW_VALIDATE_HOST=YES"를 사용하면 dmconfi.. ▶ Tuxedo/기술자료 2012.02.23
TUXWA4ORACLE 유선상으로 이야기드린 것처럼, Tuxedo는 XA spec에 있는 XA function에 의해 communicate하는 것이지, 특정 DB(RM)의 에러 값에 의해 동작하는 것이 아닙니다. 그래서 TUXWA4ORACLE은 XA function 수행 시 특정 XA return value에 동작하도록 한 것으로, 옛날에 Oralcle DB의 bug에 대한 workaround로 환경변수 TUXW.. ▶ Tuxedo/기술자료 2012.02.23
Tuxedo 관련 환경변수 BBL의 Spin lock 에 관련 된 것으로 1000번 당 10000 ms 의 Sleep time을 주겠다는 것. export TM_TKTSPIN_YLDCNT=1000 ==> 반복횟수 export TM_TKTSPIN_YLDCNT_NAPTIME=10000 ==> Lock 얻기 위해서 Spin lock 에 대한 Sleep time(microsecond) export TUXWA4ORACLE=1 export TM_SVCTIMEOUT_SIGTERM=Y export TM_KIL_WITH_BBLOCK=Y export BBWAIT_TIME=1 expor.. ▶ Tuxedo/기술자료 2012.02.23
사용 중인 tmadmin 강제로 kill > ps -ef |grep tmadmin | grep -v grep | awk '{print"kill -9" $2}' |sh -v ▶ Tuxedo/기술자료 2012.02.23
Thread 모니터링 while [ 1 ]; do ps -aux | grep pthread | grep -v grep | grep -v vim; sleep 1; done ▶ Tuxedo/기술자료 2012.02.23
OS별로 사용하고 있는 CPU, Physical Memory, Kernel bits를 알 수 있는 방법 1.CPU Solaris > psrinfo -v HP-UX > ioscan -fnC processorClass AIX > lsdev -Cc processor Tru64Unix > psrinfo -v 2.Physical Memory Solaris > prtconf -v HP-UX > grep -i Physical /var/adm/syslog/syslog.log AIX > bootinfo -r Tru64Unix > uerf | grep memory Linux > free 3.Kernel Bits Solaris > isainfo -kv HP-UX > getconf KERNEL_BITS AIX >.. ▶ Tuxedo/기술자료 2012.02.23