[ORACLE] 패치 / opatch 참고자료
·
Middleware_Tuxedo
정말 유용한 정리이니 길더라도 읽어봐주시길 바라며,업무에 도움이 되시는 부분이 많으시길 바랍니다.[Opatch]  다재다능한 패치 관리 유틸리티!오라클에서는 패치 관리 유틸리티 Opatch를 통해 새로운 패치 관리 기능들을 제공하고 있다.  여기서는 Opatch의 구성 및 설치 방법과 각 명령어의 사용법을 소개한다. 오라클에서는 특정 문제를 완벽하게 해결한 패치셋(patchset)이나 차기 릴리즈를 발표하기 전에 임시 패치(interim patch, 혹은‘one-off’patch) 를 제공하여 해당 문제에 적용할 수 있도록 하고 있다.  물론, 이 임시 패치 는 특정 버전의 컴포넌트에만 적용할 수 있다. 예를 들어, Oracle Database 8.1.7.3에 대해 생성된 임시 패치는 Oracle Dat..
[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를..
[Tuxedo] 서버 console 모드 설치
·
Middleware_Tuxedo
이번 포스팅은 tuxedo 서버를 설치하는 테스트를 올립니다. 사용자를 추가해서 서버 설치 계정을 따로 만들었습니다. 디렉토리를 새로 생성하여 /sw3/tp3/ 디렉토리에 설치를 진행하였습니다. zip파일을 unzip 합니다. unzip을 하게 되면 설치파일 디렉토리 내에 Disk1 디렉토리가 생성됩니다. console 모드로 설치를 하기 위해 스크립트파일을 실행합니다. central inventory를 선택하게되면 기존에 지정된 oraInventory로 경로 지정이 자동으로 됩니다. 중요한 점은 아래와 같은 에러를 만날 수 있습니다. 이미 존재하는 oraInventory로 경로지정이 됐지만 접근 권한이 없기 때문에 설치가 진행이 되지 않습니다. 설치사용자는 oraInventory의 소유자그룹과 동일해야..
[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 파일을 ..
[Tuxedo] printqueue (pq) 명령어
·
Middleware_Tuxedo
큐(Queue)에 관한 정보를 출력 printqueue(pq) [qaddress] 참고) 파라미터 Prog Name : 서버 어플리케이션의 이름. Queue Name : 큐(Queue)의 이름은 'GRPNO.SRVID'로 나타나며 만약 어떤 서버 어플리케이션이 MSSQ를 사용한다면 RQADDR에 설정된 큐(Queue)의 이름이 출력. #Queued : 큐(Queue)에 쌓인 서비스 요구 수. Wk Queued : 서버 어플리케이션을 위해 Queuing된 현재의 Load. Ave.Len : 큐(Queue)의 평균 길이.
[Tuxedo] printserver(psr) / printservice(psc) 명령어
·
Middleware_Tuxedo
* psr 서버 어플리케이션에 의해 수행된 작업에 관한 정보를 출력 ('RqDone' 과 'Load Done' 은 시스템이 부팅된 시점부터 계속 누적값) printserver(psr) [-m lmid] [-g groupname] [-i srvid] [-q qaddress] * psc 서비스 수행에 관한 더 자세한 정보를 출력 printservice(psc) [-m lmid] [-g groupname] [-i srvid] [-a {0 | 1 | 2}] [-q qaddress] [-s service]
[Tuxedo] Client / Server 프로세스 간 통신 ( 서비스 호출 )
·
Middleware_Tuxedo
이번 테스트는 장비 2곳 (클라이언트)에서 장비 1곳 (서버) 간 서비스를 호출하는 것으로 진행해보았습니다. 테스트 환경 : IBM AIX 7.2 , Oracle Linux 7.9 테스트 장비 : AIX 1번 장비 (server) , 2번 장비 (client) , LINUX (client) 진행 방법 AIX 1번 장비는 서비스를 제공하는 Server로서 Client(AIX 2번 장비, Linux)와 접속을 하기 위한 WSL 프로세스를 두 개 띄웠습니다. WSL은 클라이언트와 서버 간 통신의 역할을 하는 프로세스 입니다. TCP/IP와 같습니다. 또한 실질적인 서비스를 가지고 있는 AP server 프로세스를 두개 띄우는 작업을 하였습니다. 각각의 서버에는 TOUPPER와 TOLOWER 서비스를 가지고 있..
[미들웨어] 미들웨어란? oracle Tuxedo란?
·
Middleware_Tuxedo
미들웨어는 클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어 또는 컴퓨터와 컴퓨터의 연결을 담당하는 시스템 소프트웨어 라고 합니다. 짐작하셨겠지만 MiddleWare는  Middle + Software 합성어 입니다.  그렇다면 미들웨어는 어떤 역할을 할까요?MiddleWare는 클라이언트 프로그램과 서버 프로그램 사이에 존재하면서 클라이언트와 서버간에 연결을 유지/관리하면서, 클라이언트의 작업 처리 요구를 서버에 전달하는 역할을 담당합니다.    많은 미들웨어 제품군 중 Tuxedo는 OS 환경 위에서 돌아가는 TP-Monitor 입니다.메인 프레임 환경에서 운영되는 OLTP 업무를 UNIX 환경에서 운영 가능하게 하는 솔루션이자 다양한 온라인 업무에 사용 실적을 갖고있는 TP 모니터이죠. 분산..
[TUXEDO] ULOG 주요 에러 메시지
·
Middleware_Tuxedo
CMDGW_CAT:1931: ERROR: Write to gateway log failed 발생원인 => domconfig에서 DMTLOGSIZE를 변경하고 dmloadcf를 수행하였으나 실제 DMTLOG를 재 생성하지 않아 발생한 메시지 조치사항 => Domconfig에서 DMTLOGSIZE 변경후 반드시 DMTLOG를 재생성해 주어야함.(부팅시 자동으로 생성해 주므로 기존 DMTLOG만 제거해주면 됨) CMDGW_CAT:2079: ERROR: Domain administrative service ..DMMIB not advertised: Can't get configuration DMADM이 부팅 되어 있지 않아 GWADM이 booting되지 못함. => DMAMD 부팅후 GWADM booting C..
[Tuxedo] 서비스 호출하기 (TOLOWER)
·
Middleware_Tuxedo
tuxedo는 TOUPPER 서비스를 함수로 저장해놨습니다. .c 로 되어있는 파일을 실행모듈로 만들어야 서비스 호출이 가능해집니다. ex ) simpserv.c buildserver -o simpserv -f simpserv -s TOUPPER 그렇다면 TOLOWER는 안될까요? 이 부분에 대한 테스트를 진행해보죠. 1. ubbconfig 파일에서 TOLOWER 서비스를 가질 AP 서버를 만듭니다. *RESOURCES IPCKEY 123457 DOMAINID simpapp MASTER simple MAXACCESSERS 500 MAXSERVERS 50 MAXSERVICES 100 MODEL SHM LDBAL N *MACHINES DEFAULT: APPDIR="/ofm/jwchoi/sw/tp/tuxedo..
최선을 다하자!
'Middleware_Tuxedo' 카테고리의 글 목록 (3 Page)