728x90
<<Dynamic VS Static>>>
-. Listener 1 -> Instance 1, instance 2, instance 3 구성 가능
-. Listener 1, Listener 2, Listener 3 -> Instance 1 구성 가능
-. 단. Listener 가 서비스를 연결 해줄 Instance 정보를 알고 있어야 함
Listener 가 서비스를 연결 해줄 Instance 정보를 알지 못하는 경우 아래 에러 발생 ( ORA-12514 )
oerr ora 12514
12514, 00000, "TNS:listener does not currently know of service requested in connect descriptor"
-. Listener 가 Instance 를 알수 있는 방법
첫째, Static
-->listener.ora 에 등록 하여 사용 하는 방법
둘째, Dynamic
--> Instance 의 PMON 이 Listener 에 등록 ( INSTANCE_NAME(SID), ORACLE_HOME, Status )
--> Default 로 1521 Port 에 등록 시도함
--> Default 1521 외 Port 사용 시, Local_listener 파라미터를 통해서
Instance PMON 에 등록 할 Listener 정보를 알려줌
--> Local_listener 등록 방법 1 ) Full 정보를 등록 ( TGGO 는 Hostname )
1
|
SQL>ALTER SYSTEM SET local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=TGGO)(PORT=1522))' SCOPE=BOTH;
|
cs |
--> Local_listener 등록 방법 2 ) TNS 정보를 이용 ( netca 통해서 가능 )
1
|
SQL>ALTER SYSTEM SET local_listener='LOCAL_TG' SCOPE=BOTH;
|
cs |
tnsping LOCAL_TG 가능해야함 ( tnsnames.ora 에 LOCAL_TG 등록 되어 있어야함 )