오라클 클라이언트 리스너 - olakeul keullaieonteu liseuneo

Oracle : 리스너(Listener)

오라클 리스너는 네트워크를 이용하여 클라이언트에서 오라클 서버로 연결하기 위한 오라클 네트워크 관리자 입니다. 네트워크를 통한 연결은 모두 리스너가 담당하며 리스너와 연결되기 위해서는 클라이언트에 오라클 NET8(오라클 클라이언트)이 설치되어 있고 이를 통해 오라클 서비스명이라는 것을 만들어 접속을 해야 합니다.

오라클 서버에서 리스너를 시작시켜줘야 클라이언트들이 접속을 할 수 있습니다.

lsnrctl 명령어로 리스너를 관리 할 수 있습니다

<windows cmd콘솔에서 명령>

c:\>lsnrctl help -> 도움말

c:\>lsnrctl status -> 현재 상태

c:\>lsnrctl start-> 시작

c:\>lsnrctl stop -> 죽이기

c:\>lsnrctl reload -> 재시작

또는

c:\>lsnrctl ->관리모드 실행

<관련파일>

c:\>oracle\ora92\network\admin

listener.ora / tnsnames.ora 파일이 있다. 만약 내가 서버라면 두개의 파일이 모두 있고, 클라이언트라면 tnsnames.ora 파일만 있는 것을 확인 할 수 있다.

oracle - client 간의 네트워크 설정을 하기 위한 파일로써.

서버 - listener.ora  // 클라이언트 - tnsnames.ora  을 설정.

listener.ora -> 오라클 서버에서 클라이언트의 요청을 듣고, 클라이언트와의 통신 환경을 설정하는 파일. 오라클 클라이언트에서 서버로 접속할 때 플요한 프로토콜(주로TCP/IP) 및 포트 등을 설정

tnsnames.ora -> 클라이언트에서 서버로 접속할 때 필요한 프로토콜, 포트, 서버주소, 인스턴트등을 설정함. 클라이언트에 위치

 

오라클 클라이언트 리스너 - olakeul keullaieonteu liseuneo

<관리모드사용 방법>

c:\>lsnrctl

오라클 클라이언트 리스너 - olakeul keullaieonteu liseuneo

리스너 시작 : start

리스너 중단 : stop

리스너 재시작 : reload

리스너 상태보기 : status

리스너 명령어보기 : help

오라클 클라이언트 리스너 - olakeul keullaieonteu liseuneo

<cmd 콘솔 방법>

Oracle Listner 생사확인하는법..

살아있을경우엔 다음과 같은 OK메시지가 출력됩니다.C:\>tnsping ServiceName<>C:\>tnsping orcl

오라클 클라이언트 리스너 - olakeul keullaieonteu liseuneo
죽어있을 경우에는C:\>tnsping orcl
오라클 클라이언트 리스너 - olakeul keullaieonteu liseuneo
또는
오라클 클라이언트 리스너 - olakeul keullaieonteu liseuneo
 Oracle Listner 살리거나 죽이는 법..오라클을 수동으로 start시킬 때 가끔 listener의 기동을 빼먹기도 한다. 주의할것단순하지만 오라크 ㄹ자체의 기동/중지는 자주 일어나는 일이 아니기 때문에 까먹을 수도 있다. 그래놓고 DB Server에 접속이 안되는 이유를 못찾는 경우도 있다 C:\>lsnrctl start/stop<살리기>C:\>lsnrctl start
오라클 클라이언트 리스너 - olakeul keullaieonteu liseuneo
<죽이기>

C:\>lsnrctl stop

오라클 클라이언트 리스너 - olakeul keullaieonteu liseuneo