[Oracle] XA / non-XA 란 무엇인가?
·
DataBase/oracle
용어정리 XA : eXtended Architecture의 줄임말로 말 그대로 확장된 아키텍쳐이다. Non-XA : XA의 용어를 활용해보면 확장되지 않은 아키텍쳐이다. 트랜잭션 : 거래의 최소 단위이다. 보통 All or Nothing 이라고 얘기한다. 즉 거래라는 것은 서로간의 교환인데 한쪽만 성공한다면 데이터가 망가지기 때문에 정합성을 유지하기 위한 단위라고 볼 수 있다. 활용 일반적으로 DB 트랜잭션의 정합성 유지를 위해 XA 또는 NON-XA를 사용한다. NON-XA : 기본적인 로컬 트랜잭션. 사용하는 DB가 하나일 때 Non-XA로 단순하게 Commit과 Rollback을 처리할 수 있다. 조금 자세히 설명하자면, DB에 세션 하나에 하나의 트랜잭션을 모두 담아 놓고, 둘다 성공하면 comm..
[Oracle Tuxedo] XA / non-XA 무엇이고 언제 사용할까?
·
DataBase/oracle
오래됐지만 좋은 글이 있어서 가져왔습니다. 맨 아래 출처가 명시되어있습니다.   XA 갖고 흔히 고민하는 것은, "어떤 것까지를 XA로 짜느냐"입니다...  그래서, 처음에 표준을 제안하는 컨설턴트 엔지니어의 취향 또는 판단에 따라서 는 경우도 있고, 제가 항상 주장하는 "XA 최소주의"처럼, 웬만하면 nonXA로 짜게 하는 경우도 있습니다.  그것은 XA 인터페이스의 특징을 얼마나, 어떻게 사용 할것인지.. 아니면 사용 안할 것인지로 결정을 해야 합니다. 그러자면 먼저 XA를 쓰는 AP가 어떻게 돌아가는지 이해 할 필요가 있겠군요...  1) XA와 nonXA의 개요 XA를 사용하지 않는.. nonXA라고 표현하는 유형의 AP는 AP에서 RM(=Resource Manager ; DBMS)에 직접 연결합..
[Tuxedo] 에러
·
Trouble Shooting
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 > getconf WORD_BIT > ls -al unix ==> unix -> /usr/lib/boot/unix_mp..
[Unix/Linux] find 명령어
·
OS/Linux&Unix
[Find] 1) find / -atime +n: n일동안 access가 일어나지 않은 file find / -atime -n: n일동안 access가 일어난 file ex) $ find / -atime +3 ex) $ find / -atime -3 2) find / -mtime +n: n일동안 modify가 일어나지 않은 file find / -mtime -n: n일동안 modify가 일어난 file 3) find / -size +size크기c : file size가 size크기 이상인 file find / -size -size크기c : file size가 size크기 이하인 file ex)$ find / -size +1000c 4) find / -user root: 소유자가 root인 file을 찾아..
[Tuxedo] opatch 패치 진행 안됨 (error 73)
·
Trouble Shooting
opatch 73번 에러 tuxedo@/sw/tp/OPatch > ./opatch apply /sw/tp/patch092/34290692.zip -invPtrLoc /home/admin/oraInventory/oraInst.loc Invoking OPatch 11.2.0.1.2 Oracle Interim 패치 설치 프로그램 버전 11.2.0.1.2 Copyright (c) 2010, Oracle Corporation. All rights reserved. Oracle 홈: /sw/tp 중앙 인벤토리: /home/admin/oraInventory 출처: /home/admin/oraInventory/oraInst.loc OPatch 버전: 11.2.0.1.2 OUI 버전: 12.2.0.1.0 OUI 위치 :..
[Tuxedo] LIBWSC_CAT:1055 / 1027 / 1020
·
Trouble Shooting
클라이언트에서 서비스 호출 시 Tpinit failed > WSL 접속에러 WSL로 접속을 잘못된 WSNDDR 환경변수를 가지고 시도할 때 발생 또는 WSL(WSH)가 부팅 되어 있지 않음 > 해결방법 환경변수(WSNADDR)이 정확하게 설정되어 있는지 확인. 또는 WSL(WSH) 부팅
[TUXEDO] BLOCKTIME 테스트
·
Middleware/Tuxedo
BLOCKTIME 이란 Blocking 메세지에 대한 Timeout값 입니다. BLOCKTIME은 SCANUNIT * BLOCKTIME 값으로 지정됩니다 . SCANUNIT 5(초) BLOCKTIME 12(초) 라고 한다면, BLOCKTIME 값은 60(초)으로 지정됩니다. BLOCKTIME이 되면 timeout 에러가 나옵니다. Tuxedo의 timeout 에러는 tperrono = 13 입니다. tperrono =13 에러는 서비스를 요청하고 응답 받을 때 까지의 시간이, BLOCKTIME을 초과 하였을 때 발생하는 에러입니다. 테스트 진행을 위해서 AP server의 sleep 값으로 65를 주고 진행했습니다. BLOCKTIME 설정값은 60(초) 입니다. 아래와 같이 sleep으로 준 값 65초가..
[oracle] 구버전에서 최신버전으로 패치 / patch
·
Middleware/Tuxedo
oracle tuxedo 테스트환경 : IBM AIX 7.2 이번 테스트는 패치 구버전에서 최신버전으로 패치를 진행하고, 다시 rollback 하여 구패치버전으로 돌아가는지 확인하기 위한 테스트 입니다. 테스트의 결과부터 말씀드리자면 tmadmin -v 명령어로 patch 버전을 확인하였을 때 patch level (003) ----patch----> patch level (091) ----rollback---> patch level (none) 이라는 결과가 나오고 patch level (087) ----patch----> patch level (091) ----rollback---> patch level (087) 이라는 결과가 나옵니다. 구버전들의 차이점은 RP이고 RP가 아니라는 점입니다. 차이점..
[Tuxedo] txrpt 명령어를 사용한 서비스 호출 수행시간 조회
·
Middleware/Tuxedo
테스트환경 : IBM AIX 7.2 테스트장비 : IBM AIX, LINUX stderr = standard error ------ ubbconfig에서 환경설정을 해줍니다. IPCKEY 123457 DOMAINID simpapp MASTER simple MAXACCESSERS 1000 MAXSERVERS 100 MAXSERVICES 500 MODEL SHM LDBAL Y *MACHINES DEFAULT: APPDIR="/ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp" TUXCONFIG="/ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/tuxconfig" TUXDIR="/ofm/jwchoi/sw/tp/..
[TUXEDO] Patch
·
Middleware/Tuxedo
Tuxedo 12.2.2.0.0 패치 최신 버전 패치를 진행하였습니다. ************************************************************************************************************* 다음 포스팅으로는 구패치버전에서 신패치버전으로 패치를 해보는 테스트를 진행해보겠습니다. ************************************************************************************************************* 패치 1. MOS에 로그인 후 Patches&Updates 플랫폼을 선택합니다. 2. 제품과 릴리즈 버전 및 설치장비를 선택해줍니다. 3. 받은 zip 파일을 ..
giroke
기록