[Tuxedo] Error code
·
TroubleShooting
1 : TPEABORT - transaction cannot commit > 트랜젝션이 commit 될 수 없는 상태입니다. 서비스가 timeout 이 난 경우가 해당되구요.. 만일 서비스가 정상 수행을 했는데 이런 메시지가 나왔다면 tpbegin 에서 주는 timeout 수치가 너무 짧은 것은 아닌지 검토해 보실 필요도 있으며, 일단은 Query tuning이 우선이지요.. ^^ (TPED_SVCTIMEOUT) 2 : TPEBADDESC - bad communication descriptor > async mode 또는 conversation mode의 communication model에서 발생할 수 있는 에러입니다. async나 conversation은 communication handle 을 사용..
Opatch - rollback (RP087이 RP091에게 의존하고 있음)
·
TroubleShooting
RP087부터 rollback하려고하면 opatch failed with error code 74 에러가 나옴. " OPatch will not roll back patch(es) "33735306" until you have rolled back dependent patch(es) "34182899". " RP087은 RP091에 의존하고 있기 때문에 rollback 불가 . # ./opatch rollback -id 33735306 -invPtrLoc /ofm/jwchoi/sw/tp/oraInventory/oraInst.loc Invoking OPatch 11.2.0.1.2 Oracle Interim Patch Installer version 11.2.0.1.2 Copyright (c) 2010, O..
[Tuxedo] RP091 패치를 rollback 하고 난 후에 에러
·
TroubleShooting
테스트 장비 : IBM AIX 7.2 # tmadmin -v exec(): 0509-036 Cannot load program tmadmin because of the following errors: rtld: 0712-001 Symbol _tmnwkill_rte was referenced from module tmadmin(), but a runtime definition of the symbol was not found. rtld: 0712-002 fatal error: exiting. rollback 후 패치버전 확인하였으나 tmadmin 을 로드할 수 없다는 에러가 나왔다. 뭐 대충.... sysbol _tmnwkill_rte 가 참조되었지만 런타임정의를 찾지 못한다고 한다. 설마했는데 tmboo..
[Tuxedo] Can't send request to service TOUPPER (Tperrno = 11)
·
TroubleShooting
현상 : TPESVCFAIL(tperrno=11-ATMI Error Message) 원인 : 응용프로그램 레벨 서비스 오류 tpreturn에서 TPFAIL Flag를 Setting했을때 발생 Tuxedo는 tpcommit이 호출되더라도 Transaction을 Abort한다 서버 프로세스에서 tpreturn 에서 TPEXIT / TPFAIL 함수 사용시 발생하는 에러
AP server kill / restart (PID 변경됨)
·
Middleware_Tuxedo
고객사에서 AP Server process가 계속 죽고 restart 되는 로그를 발견했다. tmshutdown 으로 내린 후 재기동하니까 정상적으로 되었다고한다. 일단 테스트를 해보기위해 정상적으로 process 되고 있는 놈들을 ps -ef | grep PID 로 찾고 kill -9 하였을 때, server는 죽고 restart 되는 것을 확인했다. (UBBCONFIG에 *SERVER단에 default 값으로 RESTART=Y옵션을 주었으니 당연히 restart되는 것이다.) AIX node 1에서 simpserv4.c의 함수를 TPSUCCESS --> TPEXIT 로 바꿔주었다. TPEXIT는 TPFAIL와 같은 의미 (서비스 수행이 제대로 되지 않았음을 의미) 지만 Server를 종료한다는 점이 ..
[Tuxedo] 일반사용자로 설치된 디렉토리의 소유자를 root로 변경
·
Middleware_Tuxedo
Oracle tuxedo를 일반사용자로 설치한 엔진 디렉토리를 모두 chown으로 root로 바꿔주었다. 그러나 tmloadcf -y ubbconfig 실행시 아래 에러가 나옴. # tmloadcf -y ubbsimple CMDTUX_CAT:880: ERROR: Can't create _RESOURCE_SECT vtoc_errno 5: Unix error: Permission denied 권한 문제인 것 같은데... 그래서 755 777 모두 변경해주었으나 동일한 에러가 계속 나옴. 이것저것 구글링해서 짜집기한 결과로 tuxconfig (바이너리파일)의 권한을 666으로 설정하라는 것이었다. # chmod 666 tuxconfig 변경 후 다시 tmloadcf 를 해보았는데 다음과 같은 에러가 나왔다. ..
[Tuxedo] Oracle Tuxedo 11g / 12c - 관리자 root로 설치
·
Middleware_Tuxedo
------결론------ 11g는 사용자가 root여도 GUI모드로 설치가 가능하다. 12c 부터는 사용자가 root인 경우는 설치가 불가능하다. ------------------------------------------------------------------------------- =테스트=[root@tuxedo|/sw4/tp/Disk1/install]# ./runInstaller.sh -console =============================================================================== Introduction ------------------ This shell script guides you through the installation ..
[Linux/Unix] 모든 사용자 확인하기
·
OS_Linux&Unix
Oracle Linux 에서 확인 grep /bin/bash /etc/passwd | cut -f1-d: IBM AIX에서 확인 grep /bin/ksh /etc/passwd | cut -f1 -d:
[Linux/Unix] find 명령어 / -mtime 옵션 - 일별로 파일 내용 확인하기
·
OS_Linux&Unix
find ./ -name "ULOG.*" -mtime -3 | xargs grep 'error' > test.txt # vi test.txt "test.txt" 24 lines, 3099 characters ./ULOG.110622:223915.node1!JSH.5964354.1.-2: JOLT_CAT:1611: "ERROR: SSL error 29019" ./ULOG.110722:101333.node1!tmboot.2949710.1.-2: CMDTUX_CAT:825: ERROR: Process WSL at AIX1 failed with /T tperrno (TPESYSTEM - internal system error) ./ULOG.110722:102833.node1!tmboot.14877172.1.-2..
[Linux/Unix] inode로 파일/디렉토리 삭제하기. inode 확인하기.
·
OS_Linux&Unix
# ls -li 로 inode 확인하기 맨 왼쪽 번호가 inode 번호임 find로 삭제하기 find . inum [inode-number] -exec rm -i {} \; {} 뒤에 스페이스(공백) 필수 ; 앞에 \ 필수
[LINUX/UNIX] 정규표현식 grep
·
OS_Linux&Unix
정규표현식이란 텍스트에서 패턴을 인식하는 symbol 표기법 grep - grep [옵션] [패턴] [파일] - 파일에서 지정된 정규표현식과 일치하는 행을 찾아 출력한다. 옵션 - i : 대소문자 구분안함, --ignore-case -v : 반전 매치, invert-match -c : 정규표현식에 매치하는 행의 수 출력, --count -l : 일치하는 행을 포함하는 파일의 이름을 출력, --files-with-mathces -L : 일치하는 행이 없는 파일의 이름을 출력, --files-without-matches -n : 일치하는 행 앞에 파일의 행 번호를 붙여 출력, --line-number -h : 복수 파일 검색에서, 파일명을 출력에서 숨김, --no-filename 기본 예문 ) 1. grep..
[Linux/Unix] wc 명령어 - word count
·
OS_Linux&Unix
wc명령어 (word count) 해당 파일의 단어수를 세어주는 명령어 wc [옵션] [파일이름] -c : 문자수만 보여줌 -m : 캐릭터수만 보여줌 -l : 라인수만 보여줌 -w : 단어수만 보여줌 -L : 가장 긴 문장의 길이를 보여줌
[Unix/Linux] AIX ftp 서비스 종료/시작 방법
·
OS_Linux&Unix
1. ftp 서비스 확인 lssrc -ls inetd | grep ftp 2. ftp 서비스 종료 1) vi /etc/inetd.conf 2) ftp "#" 처리 3) refresh -s inetd 3. 확인 lssrc -ls inetd | grep ftp
[Linux/Unix] unix 파일 내용을 쉘 스크립트로 만들어서 보기
·
OS_Linux&Unix
내가 원하는 부분만 볼 수 있게 해줌 echo psr | tmadmin -r 2
[Tuxedo] tuxedo 22c release
·
Middleware_Tuxedo
Tuxedo 22c release 오라클이 뉴 릴리즈 버전인 22c를 출시함 What's New ? 새로운 버전에 대한 글로벌 커스터머들의 강력한 요청에 의해 출시하게 됐다 라고 한다. tuxedo를 사용하는 분들을 서포트하고 투자하기 위한 오라클의 헌신을 반영했다고 한다... 고생했다는 것 같다. 새로워진 점은 ? 1. Oracle Database Application Continuity feature와의 통합을 더 쉽게 해줌 2. 초기 보안 설정과 환경설정이 더 강력해졌다. 3. 어플리케이션 배포가 보안화 된다. 4. 각 Tuxedo 서버에 대해 서로 다른 파일에 대한 로그를 허용하도록 MSSQ 서비스 향상 5. Oracle Jolt 및 Java Server는 OpenJDK 인증을 받음 6. Thir..
최선을 다하자!
기록