HA for Oracle 데이터베이스 데이터 서비스가 Oracle Grid Infrastructure for Clusters를 사용하여 배치된 경우 단일 인스턴스 데이터베이스의 선호 리스너는 SCAN(Single Client Access Name) 리스너를 사용합니다. HA for Oracle 데이터베이스 구성에 SCAN 리스너를 사용하려면 단일 인스턴스 데이터베이스의 local_listener 및 remote_listener 매개변수가 올바르게 설정되었는지 확인해야 합니다.
SCAN 리스너를 구성하는 경우 이 설명서에 있는 Oracle 데이터베이스 리스너 리소스를 SUNW.oracle_listener 리소스 유형으로 만들기에 대한 후속 지침을 무시해도 됩니다. SCAN 리스너가 구성된 경우 Oracle 데이터베이스 리스너 리소스는 필요하지 않습니다.
SCAN 리스너에 대한 자세한 내용은 사용 중인 Oracle Grid Infrastructure 소프트웨어 버전에 해당하는 Oracle Grid Infrastructure 설치 설명서를 참조하십시오.
SQL> show parameters local_listener NAME TYPE VALUE ------------------------------------ ----------------------------------------- local_listener string (ADDRESS=(PROTOCOL=TCP)(HOST=node-IP-number)(PORT=port-number)) SQL>
Oracle 데이터베이스가 다시 시작되면 Oracle Clusterware에서 동적으로 local_listener 매개변수를 설정합니다.
SQL> alter system set local_listener='' scope=both; System altered.
SQL> show parameters local_listener
phys-schost$ srvctl config scan SCAN name: SCAN-name, Network: network-number … phys-schost$ srvctl config scan_listener SCAN Listener LISTENER_SCAN1 exists. Port: TCP:port-number …
SQL> show parameter remote_listener NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ remote_listener string SCAN-name:port-number SQL>
SQL> alter system set remote_listener='SCAN-name:port-number' scope=both
SQL> show parameter remote_listener
ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = SCAN-name)(PORT = port-number)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )