반응형



Oracle Tip

먼저 오라클 서버쪽 상태를 확인해보자.
-----------------------------------------------------------------------------------------------
1. 먼저 리스너의 상태를 확인해야 한다.

lsnrctl status  리스너 상태 확인
lsnrctl start     리스너 시작
lsnrctl stop     리스너 정지

listener.ora 에 해당 서버의 아이피와 뚫어줄 포트를 설정해 놓으면 해당 포트로 리스닝을 하게 된다.
listener.ora 파일을 수정하면 저장한 뒤 반드시 오라클 리스너를 재시작할 것..
-------------------------------------------------------------------------------------------------
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      (ADDRESS = (PROTOCOL = TCP)(HOST = (현재 IP 기입))(PORT = 1521))   -- 추가해 놓을 것.
    )
  )

DEFAULT_SERVICE_LISTENER = (XE)
-------------------------------------------------------------------------------------------------

tnsping 아이피 포트 또는
telnet 아이피 포트
를 이용해서 현재 서버의 리스너가 정상적으로 동작하고 있는지 확인해보자.




반응형
반응형

dspmqver - 엠큐 버젼 확인

0.큐 매니저 관리
crtmqm -옵션 큐매니저명 - 큐관리자 생성 (-q 디폴트 큐매니져, -c 디스크립션, -u 데드큐 지정(데드큐는 해당 DQ 생성 해줘야함), )
strmqm 큐매니저명 - 큐 관리자 시작
strmqscv 큐매니저명 - 큐 관리자 커맨드 서버 시작
endmqm -i 큐매니저명 - 큐 관리자 정지
runmqsc 큐매니저명 - 큐관리자 명령모드
dsqmq - 현재 큐매니저 나열
runmqlsr -옵션 -m 큐매니저명 - 큐매니저 리스너 시작 (-t 프로토콜, -p 포트, -i 아이피, -m 큐매니저명)

윈도우
netstat -nap TCP | find " 포트명" => 리스너 띄운뒤 netstat으로 리스너 시작여부 확인.
유닉스
netstat -na tcp | grep 포트명

1. 명령행 모드
dsp qmgr - WMQ Object들을 확인 (dsp -> display)
dis q(*) - 큐 보기
dis chl(*) - 채널 보기

define qlocal(TEST.LQ) => def ql(TEST.LQ) => 해당 큐 정의
dis ql(TEST*) - 해당 큐보기
alter qmgr deadq(TEST.DQ) - 데드레터큐 등록

def ql(TEST.XQ) usage(XMITQ) -> Transmission Queue 정의

def qr(TEST2.TEST2.RQ) rname(TEST2.LQ) rqmname(TEST2) xmitq(TEST2.XQ) - Remote Queue 정의(큐 관리자 TEST1에서 실행)

def chl(TEST1.TO.TEST2) chltype(SDR) +
conname('127.0.0.1(1415)') trptype(TCP) xmitq(TEST2.XQ) - 송신채널 정의

def chl(TEST1.TO.TEST2) chltype(SCVR) - 수신채널 정의
ping channel(TEST1.TO.TEST2) - 채널 ping을 수행. (큐관리자 TEST1에서 실행)
start chl(TEST1.TO.TEST2)
runmqchl -c TEST1.TO.TEST2 -m TEST1
display chstatus(*)

1. 계정 최고 관리자
UNIX 계열 : mqm
WINDOWS 계열 : MUSR_MQADMIN

- 해당 큐에 접속 가능하도록 큐 관리자 등록(의미가 맞나 ㅡㅡ?) -
ALTER CHANNEL(SYSTEM.DEF.SVRCONN) CHLTYPE(SVNCONN) MCAUSER(계정 최고 관리자)

mqsc 에서 리스너 띄우기
dis listener(*) - 리스너 세부사항 표시.
alter LISTENER(SYSTEM.DEFAULT.LISTENER.TCP) TRPTYPE(TCP) CONTROL(QMGR) PORT(1414) - 리스너 변경
start LISTENER(SYSTEM.DEFAULT.LISTENER.TCP) - 리스너 시작 요청
반응형

+ Recent posts