Oracle Net Services 구성
Transparent Application Failover의 경우 Oracle 데이터베이스 서버에서 tnsnames.ora 및 sqlnet.ora 파일을 편집하여 Oracle Net Services를 구성해야 합니다.
프로시저
예제
다음 파일의 정보는 Transparent Application Failover:sqlnet.ora를 구성하는 방법에 대한 예입니다.
SQLNET.AUTHENTICATION_SERVICES= (NONE)
NAMES.DIRECTORY_PATH= (TNSNAMES)tnsnames.ora:
PRODONE =
(DESCRIPTION_LIST =
(FAILOVER = true)
(LOAD_BALANCE = false)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = YourFirstHost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = dedicated)
(FAILOVER_MODE =
(BACKUP = PRODTWO)
(TYPE = select)
(METHOD = basic)
(RETRIES = 20)
(DELAY = 3)
)
(SERVICE_NAME = ORCL)
)
)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = YourSecondHost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
)
PRODTWO =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = YourSecondHost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
)
참고:
- Transparent Application Failover를 사용할 때 연결된 인스턴스가 실패하거나 종료되는 경우, 어댑터는 자동으로 데이터베이스에 다시 연결할 수 있습니다. Transparent Application Failover는 애플리케이션이 지정된 2차 인스턴스에 투명하게 다시 연결할 수 있게 합니다. 이러한 다시 연결 프로세스는 원래 연결과 동일한 새 연결을 작성합니다.
- tnsnames.ora 파일에서, PRODONE은 Transparent Application Failover 및 CTF(Connect Time Failover)를 모두 정의하는 예제 네트 서비스 별명입니다. DESCRIPTION_LIST의 첫 번째 설명은 Transparent Application Failover를 정의합니다. DESCRIPTION_LIST의 두 번째 설명은 Connect Time Failover를 정의합니다.
- Transparent Application Failover 설명은 YourFirstHost에 대한 설정된 연결이 실패하면 PRODTWO 네트 서비스 별명을 통해 연결이 YourSecondHost로 장애 조치됨을 표시합니다. Connect Time Failover 설명은 초기 연결 이전에 YourFirstHost가 작동 중지되면 연결이 YourSecondHost로 장애 조치됨을 표시합니다.
- 선택(select) 유형은 Transparent Application Failover의 기능입니다. SELECT문을 처리하는 동안 첫 번째 연결이 실패하면 새 연결이 설정될 때 명령문이 다시 실행됨을 표시하려면 선택(select)을 사용하십시오. 커서는 클라이언트가 중단 없이 행 페치를 계속할 수 있도록 올바른 위치로 이동합니다.