리스너 프로세스를 설정하기 위해서는 listener.ora 파일만 알맞게 설정하고 리스너 프로세스를 재기동시켜 주면 된다
● listener.ora 파일 구성요소
1. 리스너 이름과 주소
2. 리스너를 사용하는 데이터베이스
3. 리스너 파라메터
● 리스너 프로세스의 기동 및 종료 방법
1. lsnrctl start 또는 lsnrctl start 리스너명 2. lsnrctl status 또는 lsnrctl status 리스너명 3. lsnrctl stop 또는 lsnrctl stop 리스너명 |
● listener.ora파일의 예제
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = ACCOUNT) (ORACLE_HOME = 폴더경로) (PROGRAM = extproc) ((ENVS = "EXTPROC_DLLS=ONLY:폴더경로") ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) ) ) ADR_BASE_LISTENER = 폴더경로 |
● 각 항목별 입력방법
1. LISTNER - 리스너 이름이며 다른 이름으로 설정 가능하다. 2. ADDRESS_LIST - ADDRESS들의 모임이며 여러 개의 ADDRESS를 동시에 설저 가능하다. 3. SID_LIST_LISTENER - 리스너가 서비스하는 데이터베이스 정보를 설정하며 SID_LIST_리스너명으로 설정한다. 4. SID_LIST - 해당 리스너 프로세스가 하나 이상의 데이터베이스를 서비스할 경우에 해당 부분에 여러 개의 SID_DESC를 등록한다. 5. GLOBAL_DBNAME - 전역 데이터베이스 이름을 지정하며 생략 가능하다. 6. ORACLE_HOME - 오라클 홈 디렉토리의 위치를 지정한다. 7. SID_NAME - 리스너의 접속을 허용하는 데이터베이스의 SID 명을 지정한다. |
● 리스너의 파라메터 설정이 가능하다.
1. LOG_DIRECTORY_리스너명 - 로그 파일이 저장될 경로 이름을 설정 2. LOG_FILE_리스너명 - 로그가 기록될 파일명 설정 3. LGOGING_리스너명 - 로그 기능의 활성화 여부 설정 (ON 또는 OFF) 4. PASSWORD_리스너명 - 리스너를 중단시킬 경우 필요한 비밀번호를 설정 |
● 리스너 프로세스의 이름을 기본명칭 LISTENER로 세팅하였다.
분산 데이터베이스 환경인 경우 하나의 리스너 프로세스가 여러개의 데이터베이스에 대해서 서비스 할 수도 있다.
또 네트워크 카드가 여러개인 경우 각각의 아이피에 대해서 클라이언트의 요청을 대기 할수 있도록 세팅이 가능하다.
오라클 서버와 연결할 PROTOCOL과 HOST명 기본포트 1521 (1024~65535)를 지정하였다.
SID_LIST_<리스너명> 섹션에서는 LISTENER 프로세스가 서비스할 데이터베이스에 대한 구체적인 정보를
정의 한다. GLOBAL_DBNAME은 HOST 이름을 ORACLE_HOME과 SID에는 지정해 주었다.
출처: https://meshy.tistory.com/entry/LISTENERORA-파일의-예
LISTENER.ORA 파일의 예
리스너 프로세스를 설정하기 위해서는 listener.ora 파일만 알맞게 설정하고 리스너 프로세스를 기동시켜 주면 된다. listener.ora 파일은 다음과 같은 요소로 구성된다. ● 리스너 이름과 주소 ●
meshy.tistory.com
'공부방 > DataBase' 카테고리의 다른 글
[Oracle]ORA-28002 에러 (0) | 2022.02.26 |
---|---|
[Oracle]데이터베이스 계정 관련 명령어 (0) | 2020.11.02 |
[Oracle]ALERT TABLE (0) | 2020.08.08 |
[Oracle]INSERT (0) | 2020.08.08 |
[Oracle]SELECT (0) | 2020.08.08 |