Oracle Net Services 구성

Transparent Application Failover의 경우 Oracle 데이터베이스 서버에서 tnsnames.ora 및 sqlnet.ora 파일을 편집하여 Oracle Net Services를 구성해야 합니다.

프로시저

  1. Oracle 홈 디렉토리의 network\admin 디렉토리에서 tnsnames.ora 및 sqlnet.orafiles를 찾으십시오.
    참고: 이러한 파일은 인스턴트 클라이언트 설치에 존재하지 않습니다. 이 경우 파일을 작성해야 합니다. 이 파일들은 동일한 디렉토리에 있어야 합니다. 예를 들면, 이 파일들을 인스턴트 클라이언트 디렉토리에 저장할 수 있습니다.
  2. 파일을 텍스트 편집기에서 여십시오.
    참고: Transparent Application Failover를 구성하려면 Oracle Net Manager가 아닌 텍스트 편집기를 사용하여 이러한 파일을 편집해야 합니다.
  3. 환경에 알맞은 파일을 구성하십시오.

예제

다음 파일의 정보는 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)을 사용하십시오. 커서는 클라이언트가 중단 없이 행 페치를 계속할 수 있도록 올바른 위치로 이동합니다.