[Tuxedo] DBBLWAIT * 2 is greater than BLOCKTIME
·
TroubleShooting
CMDTUX_CAT:4369: WARN: DBBLWAIT * 2 is greater than BLOCKTIME. DBBLWAIT = 4, BLOCKTIME = 6 만약 DBBLWAIT이 4일 때, BLOCKTIME 값으로는 8 이상으로 설정해야한다. DBBLWAIT *2 < BLOCKTIME
[Tuxedo] SVCTIMEOUT / Tperrno = 10
·
TroubleShooting
Can't send request to service TOLOWER Tperrno = 10 1) 에러 내용 서비스 수행 중 서버 프로세스에서 자원이 부족한 상태에서 발생할 수 있는 TPELIMIT 에러나 서비스타임아웃에 걸리거나 하는 경우에, 해당 서비스를 호출했던 호출자에서 발생할 수 있는 에러입니다. 2) 조치 사항 서버 프로세스를 확인해야 합니다. ULOG .node1!BBL.26083850.1.0: INFO: Awaiting process 46989822 for killing 144440.node1!BBL.26083850.1.0: INFO: Kill process 46989822 successful 144440.node1!BBL.26083850.1.0: CMDTUX_CAT:1836: WARN: S..
[Tuxedo] SVCTIMEOUT / 서비스타임아웃
·
Middleware_Tuxedo
서비스 타임아웃은 위 구조에서 서비스요청이 큐에서 나와 실제 서비스가 수행되는 시작부터 서비스가 끝나는 구간 설정된 타임아웃시간을 넘어 설 때 발생합니다. - Service timeout 발생 후 BBL의 AP서버 재기동 구조 : 다량의 AP 서버가 서비스타임아웃발생으로 동시에 shutdown 되면 발생과 동시에 타임아웃이 발생한 AP서버에게 시그널을 보내서 shutdown 시키며 ULOG에 타임아웃 서비스를 write 합니다. 그 후에 BBL이 AP서버들의 상태를 확인 하는 주기 SANITYSCAN * SCANUNIT (현재 ???) 에 따라 shutdown된 AP서버를 재기동 하게 되는데 이때 shutdown 된 시점보다 위 주기에 따라 부팅되는 시간은 차이가 날수 있으며 또 하나 순간적으로 다량의 ..
[Tuxedo] Cannot attach bulletin board - magic number mismatch
·
TroubleShooting
090511.node1!BBL.43909746.1.0: LIBTUX_CAT:715: ERROR: Cannot attach bulletin board - magic number mismatch 090511.node1!BBL.43909746.1.0: LIBTUX_CAT:341: ERROR: Could not allocate bulletin board shared memory 090511.node1!BBL.43909746.1.0: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr = 090511.node1!tmboot.7602450.1.-2: 09-20-2022: Tuxedo Version 10.3.0.0, 64-bit 090511.node1!tmbo..
[Tuxedo] 서버 간의 서비스 호출 / client -> server -> server
·
Middleware_Tuxedo
테스트 환경 클라이언트 Oracle Linux 6.6 서버 IBM AIX 7.2 테스트 내용 client --------> AP Server1 --------> AP Server2 순서로 서비스 호출 AP Server1 서비스 함수 TOUPPER (소문자 -> 대문자 호출 서비스) AP Server2 서비스 함수 TOLOWER (대문자 -> 소문자 호출 서비스) 로직 Client --------> AP Server1 (client) --------> AP Server2 (server) (tpcall) (tpcall) 즉, AP Server1은 AP Server2의 클라이언트가 된다. 이 로직을 완성시키기 위해서는 AP Server1의 simpserv.c 파일을 클라이언트로 컴파일 해주어야한다. (클라이언..
[Tuxedo] 한 장비에 엔진 두개 기동 테스트
·
Middleware_Tuxedo
테스트환경 : IBM AIX 7.2 한 장비에서 tuxedo 서버를 2개 이상 띄우지 못한다. Tuxedo 10g Tuxedo 12c 두개를 기동하려고 했으나 하나가 띄워져있는 상태에서 다른 하나를 띄우려고 하면, 멈추는 에러가 발생.
[Tuxedo] timeout
·
Middleware_Tuxedo
BLOCKTIME : RESOURCES Section - BLOCKTIME = BLOCKTIME * SCANUNIT - tpinit 을 한 tuxedo client 가 tpcall, tpacall, tpconnect, tpsend, tprecv 등을 처리할 때 - asynchronous service requests 일 경우에는 각각의 send, receive 동작 각각의 시간에 적용 - 아래와 같은 시간을 합한 값으로 결정 * 요청 server의 request queue 로 보내는데 걸리는 시간. * 해당 server 에서 로직 처리하는데 걸리는 시간 * 요청된 server 가 로직을 다 처리한후 reply queue 로 부터 메세지를 받는 시간 * 위의 처리중에 네트웍에서 걸린 시간. SVCTIMEO..
Opatch 소개 / 기능 / 사용방법
·
Middleware_Tuxedo
1. Opatch 소개 Oracle Server 9.2.0.2.0 부터는 interim patch(one-off patch, 즉 single patch)를 적용할 때 'opatch' 라는 tool을 사용한다. One-off Patch 는 특정 버그에 대한 조치이며, 이것들의 모음을 PacthSet 이다 지원 PLATFORM : UNIX, WINDOWS PLATFORM Metalink에서는 항상 최신 Opatch tool 을 download받을 수 있도록 갱신된다. 2. Opatch 기능 - INTERIM PATCH를 적용(APPLY) - 설치된 INTERIM PATCH를 제거 (ROLLBACK) - 기 설치된 INTERIM PATCH와 CONFLICT여부 점검 - 설치된 PRODUCT 및 INTERIM ..
[Unix/Linux] df / du 의 차이점
·
OS_Linux&Unix
df (Disk Free) 리눅스 시스템 전체의 디스크 여유 공간을 확인하고 파일시스템, 디스크 크기, 사용가능공간, 사용률, 마운트지점 순으로 정보를 출력합니다. du (Disk Usage) 해당 파일 및 디렉토리의 디스크 크기를 확인하는 명령어입니다. 옵션이 없으면 현재 경로의 모든 파일 크기를 MB 단위로 출력하게 됩니다. df / du 의 차이점 df 명령어는 마운트된 디스크의 크기, 사용량, 남아있는 용량을 출력 du 명령어는 디스크를 차지하고 있는 크기를 출력 사용예제 df -k 칼로바이트 단위로 보여준다. df -h 용량 단위표시를 해준다. df -m 메가바이트 단위로 보여준다. df -T 각 파티션에 대한 파일 시스템의 유형을 보여준다. df -i 아이노드의 사용량을 보여준다. du -h ..
[Unix/Linux] 사용자 계정 패스워드 초기화 방법
·
OS_Linux&Unix
리눅스 특정 사용자 패스워드 초기화 방법 linux user password reset 1. root 계정 로그인 후2. passwd -d [user 계정] -> 다음 해당 유저 로그인 시 비밀번호 재설정 해야 함.RHEL 에서 루트 패스워드를 변경하고 싶다?이러면 BIOS 에서 변경해야함.아래 글 참고..2025.03.12 - [OS_Linux&Unix] - RHEL - root 암호 복구(재설정) 방법 RHEL - root 암호 복구(재설정) 방법rhel 9 에서 root 암호 복구(재설정) 방법시스템 부팅하고 GRUB 부팅 화면에서 ‘ e ‘ 키보드를 클릭하여 편집하기Linux 로 시작하는 단어 문장 끝에 ‘ rd.break ‘ 추가ctrl + x 눌러서 시스템 부팅 4. mnomajorkore..
[ORACLE] 패치 / opatch 참고자료
·
Middleware_Tuxedo
정말 유용한 정리이니 길더라도 읽어봐주시길 바라며,업무에 도움이 되시는 부분이 많으시길 바랍니다.[Opatch]  다재다능한 패치 관리 유틸리티!오라클에서는 패치 관리 유틸리티 Opatch를 통해 새로운 패치 관리 기능들을 제공하고 있다.  여기서는 Opatch의 구성 및 설치 방법과 각 명령어의 사용법을 소개한다. 오라클에서는 특정 문제를 완벽하게 해결한 패치셋(patchset)이나 차기 릴리즈를 발표하기 전에 임시 패치(interim patch, 혹은‘one-off’patch) 를 제공하여 해당 문제에 적용할 수 있도록 하고 있다.  물론, 이 임시 패치 는 특정 버전의 컴포넌트에만 적용할 수 있다. 예를 들어, Oracle Database 8.1.7.3에 대해 생성된 임시 패치는 Oracle Dat..
[Unix/Linux] 리눅스 쉘에 절대경로 표시하기
·
OS_Linux&Unix
쉘을 사용할 때 자신의 현재 경로가 어떻게 되는지 궁금할 때가 있습니다. 이럴 경우 pwd 라는 명령어를 많이 사용하곤 합니다. 하지만 또 다른 방법을 사용하면 내가 현재 어느 디렉토리에 있는지, 어느 디렉토리로 들어왔는지 한눈에 알 수 있는 방법이 있습니다. 1. bashrc 파일로 이동하여 vi 편집기로 열어줍니다. bashrc는 /etc 디렉토리 아래에 존재합니다. 2. 41번 째 라인을 보시면 뭔가 이게 내 경로를 나타내는 것이겠구나! 하는 느낌이 옵니다. 다음을 그대로 추가해주세요. [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h|\$PWD]\\$ " 3. 적용을 한 후 적용을 시켜주어야 합니다. 저는 Xshell ssh 클라이언트를 사용하고 있는데, 실행 적용이 안..
[Oracle] oraInventory
·
Middleware_Tuxedo
Oracle 제품을 설치 하면서 가장 많이 보는 단어 중에 하나가 oraInventory이라는 것이다. 이것이 아무 것도 모를때는 아!~ 그냥 설치 하면 되는 구나 하는데 나중에 oraInventory가 꼬이기 시작 하면 대책이 없는 경우가 많이 발생한다. oraInventory 란?oraInventory은 Oracle Software 제품의 관한 정보와 Server에 설치 되어 있는 Oracle_Home의 정보를 가지고 있는 일종의 Repository(Directory)이다.Inventory는 Oracle Software 제품의 관한 정보와 Server에 설치 되어 있는 Oracle_Home에 대한 내용을 XML형태로 존재 한는 파일을 이야기 하면 이런 파일을 XML Inventory라고 말한다. 예전..
[Tuxedo] lsinventory 패치 확인 명령어
·
Middleware_Tuxedo
패치 확인 명령어를 포스팅 합니다. UNIX서버상에서 패치확인 명령어는 lsinventory 입니다. apply와 동일합니다. ./opatch lsinventory -invPtrLoc /oraInst.loc의 절대경로/ 를 실행시켜주시면 아래와 같이 패치버전이 나오게 됩니다.
[Tuxedo] 패치 / patch092
·
Middleware_Tuxedo
이전 포스팅에 tuxedo 서버를 설치하였고 이번 포스팅으로는 패치를 진행해보도록 하겠습니다. oracle에서 패치를 위한 실행파일은 OPatch 디렉토리에 있습니다. 실행을 위해서 ./patch 로 실행파일을 실행시켜주면 되지만 설치를 위한 설치파일이 존재해야합니다. 설치파일은 mos에서 받으면 됩니다. 아래 그림과 같이 진행해주세요. 버전과 서버설정은 별도로 정해주세요. 많은 설치파일이 나오게 됩니다. 어느 설치 파일을 받으셔도 동일한 방법으로 진행되기 때문에 상관없습니다. 옆 패치네임을 클릭하셔서 다운로드를 받아주세요. 저는 가장 최신패치버전으로 RP092 버전을 다운로드 받았습니다. 다운로드 받은 윈도우 zip파일을 드래그를 사용하여 리눅스 서버로 가져옵니다. 드래그가 되지 않는 경우는 SFTP를..
최선을 다하자!
'분류 전체보기' 카테고리의 글 목록 (16 Page)